根据开发游戏运行平台,游戏类型不同而不同。下面举一些例子(相对比较片面的例子)例子一:游戏引擎Cocos对应的编程语言是Java,开发工具Eclipse一般发布在安卓平台即可。建模使用3Dmax知识多了,无法列举。例子二:游戏引擎Unity3D对应的编程语言推荐C#Unity3D是一个跨平台的引擎。建模也是用3Dmax美工不是太了解就不多言了。书籍的话可以详细的搜索一下C#,Java的推荐书籍,有很多专门的文章分析哪本书写得好,这里就不复制粘贴了。Unity有使用手册《Unity圣典》一个人制作的话需要投入大量精力,并不推荐这么做。(你难以想象的精力消耗)我写过一些简单的游戏,也了解过怎么写比较大型的游戏。如果楼主真想写游戏的话,有一个东西是重中之重,那就是“游戏引擎”。通俗地说,就是“站在巨人的肩膀上”,不知道楼主能理解意思么,这个楼主可以百度搜一下,有很详细的解释。编程语言可以选用主流的“面向对象”的语言,比如 c c++ java 之类。其实最难的是素材的制作,比如人物动作的动画,需要很强的美术基础以及相关的软件,这个因为我美术太差,所以没用过这玩意儿。 其他的,就是剧情啊什么的。另外,程序要尽可能做到高效、简洁。这方面做得最好的,感觉就是《腐烂国度》,才1g多一点,内容那么丰富。