当前位置:C++技术网 > 资讯 > 有关游戏开发方面的咨询

有关游戏开发方面的咨询

更新时间:2016-08-05 13:29:05浏览次数:1+次

codexia站长,请问我如果想往游戏开发方面做,有什么好的书籍推荐吗,(编程基础有,数据结构一般)

C++技术网解答:

    首先,你参考下《有关于俄罗斯方块的游戏的问题》,这个解答中,提到了游戏需要具备的基础。如果说编程开发软件基础都有的话,编程基础就没有大问题。

    然后,因为游戏是一个特定的编程领域,所以,对于游戏本身的各个方便需要学习。

游戏开发方面的问题

    推荐的书籍为:《WINDOWS游戏编程大师技巧》,这是一个非常详细的介绍了游戏开发的书籍,是Windows平台上开发游戏推荐学习的一本书,书中讲了Windows编程基础知识,然后图形方面,后面就是游戏开发的方方面面。不管你是做游戏引擎,还是直接使用游戏引擎开发游戏,这本书都可以看看,特别是你完全不懂游戏,可以看这本书入门。相信看完本书后,你就知道游戏开发是怎么回事了。

    当然,利用现有的游戏引擎做游戏开发,那么你在懂得这些游戏基础后,使用引擎也是非常有帮助的。然后就是需要去看你要用的游戏引擎的介绍的书。游戏引擎一般也有官方文档,这个文档比一些书还不错,建议尽量看文档。

    而且游戏引擎更新迭代还是比较快的,最新的最准确的还是文档。书籍的目的是让你全面了解引擎的架构,开始细节参考文档就行。游戏引擎众多,应该每一个引擎都有一些书,一般的书都可以。对于引擎,你只需要了解他的工作机制,基本上每一本介绍引擎的书都可以满足。

    相信你在学完游戏编程大师技巧这本书后,其他的游戏书籍,你一看就知道好坏,不用我推荐了。希望这本书给你一个强有力的开始。

    如果你身边的人告诉你,做游戏不要去学这些基本理论了,而是直接使用引擎就行了。我告诉你,如果你想做好游戏,还是先了解一些基本理论,否则做游戏其实也是很无聊的。我个人觉得游戏开发最吸引人的是游戏引擎。如果你真心喜欢游戏,那必然不是简单使用游戏引擎,然后搞搞游戏素材,组织一下游戏的逻辑,而是去研究如何开发一个游戏,整个游戏运作的流程架构之类的东西,比如游戏AI是如何实现的。这个是属于游戏引擎开发。

    所以,我想说,游戏引擎开发才是真正的游戏开发。使用引擎开发游戏,和普通的开发软件,没有多少不同,只是调用API而已,组织程序逻辑而已,想想都没有那么激动了。