我开始用C ++学习DirectX 11。这很难,但我觉得我做得很好。 我发现了UDK(虚幻游戏引擎),并且读到许多好的游戏,如质量效应1-3在该引擎中制作。我考虑为什么我应该学习DirectX,当许多游戏已经在游戏引擎中制作,并且它更容易。 学习DirectX有哪些优点和缺点?
答案 0 :(得分:3)
DirectX提供了在屏幕上推送像素的功能。除此之外的任何事情 - 物理,地图模型,开发工具,文件格式,音乐,AI,网络代码 - 仍然是你的问题。另一方面,游戏引擎为您需要的大部分事物提供了全面的解决方案,但需要付出代价(技术限制,学习曲线,以及通常非常重要的$$)。
这实际上取决于您的目标和需求。
答案 1 :(得分:0)
如果您的目标是学习图形编程,那么您应该选择DirectX 11,因为它可以让您访问低级图形编程。 另一方面,如果你想直接进入游戏编程,UDK将允许你跳过低级图形编程并开始玩游戏。
如果你想学习物理,音频,网络编程,你应该看看Ogre3D(它是一个图形引擎,顾名思义处理图形,所有你需要做的就是编程物理,游戏)。