一、策划。不用多说了吧,顾名思义。二、模型制作(含美工、音效等非程序工作)。制作模型的软件比如 3D max,Maya等。三、编程。个人体会,游戏就是:输入(键盘、鼠标、事件等)->逻辑(算法)->输出(比如图形的显示等)四、关于引擎。引擎就是把游戏编程中很多需要反复使用的东西模块化,通过在游戏编程中的调用以提高开发速度和质量。五、举例。我们可以用VC调用WINDOWS API建立一个游戏程序的基本框架,然后通过DX提供的API调用实现用户的输入(我们可以把DX进行再封装开发自己的引擎。当然这不是引擎的唯一出路呵),经过一定的算法(可以认为是状态机、神经网络等)对游戏数据进行更新,再把游戏中所有的对象显示输出(当然,数据没更新,显示还是持续刷新的,这就是帧数)。如果是网络游戏,那么还必须考虑主机服务器和客户端的网络通信。3D max,maya一般来说,你得先有一个游戏引擎,现在比较用的多的是虚拟引擎,那个得卖几百万美元哦,当然也可以自己开发一个,这个就看程序员水平了,在有引擎的情况下,你才能把你的设想付诸实践,3D max,maya 什么的只能做动画,是不能设计关卡的说白了,主要是编程,一般现在就用C++做,开发工具以微软的VS为主。其实程序架构很重要,开发大型的游戏,架构一定要好,这个需要经验的。在此基础上就要学计算机图形学,然后掌握DX或者OpenGL这种引擎。然后应该就能开发了。望采纳,谢谢!软件用3D MAX ,maya,还要会一门编程语言如JAVA,C,C++