我开始和C++一起学习DirectX 11。这很难,但我觉得我做得很好。我发现了UDK (虚幻游戏引擎),并读到许多像质量效应1-3这样的好游戏都是在那个引擎中制作的。我在考虑为什么我要学习DirectX,因为许多游戏已经在游戏引擎中制作了,而且它要容易得多。学习DirectX有什么好处和坏处?
发布于 2011-07-17 18:44:23
DirectX提供了在屏幕上推送像素的功能。除此之外的任何东西--物理、地图模型、开发工具、文件格式、音乐、AI、网络代码--仍然是你的问题。另一方面,游戏引擎为您需要的大多数东西提供了一个全面的解决方案,但是是有成本的(技术约束、学习曲线,以及通常不是微不足道的$$)。
这真的取决于你的目标和需求。
发布于 2011-07-17 21:26:54
如果你的目标是学习图形编程,那么你应该选择DirectX 11,因为它让你可以访问低级的图形编程。另一方面,如果您想直接跳到游戏编程,UDK将允许您跳过低级图形编程,并获得游戏编程。
如果你想学习物理,音频,网络编程,你应该看看Ogre3D (它是一个图形引擎,顾名思义,它是一个处理图形的引擎,你所要做的就是编程物理,游戏)。
https://stackoverflow.com/questions/6723269
复制相似问题