看你要编写多复杂的游戏了,一般一些大型的游戏不是一个人变得出来的。但编写游戏会用到下面一些东西:
AI——人工智能。看看电脑是怎么和你对战的,如果没有AI,人简直没法和电脑玩
美术。你看看那些游戏精美的画面,没有一般的美术功底是做不出来的。
几何。尤其一些3D游戏,如果不懂几何,怎么能算清楚那些物体的相对位置?
物理。加入了物理知识,会使游戏运行起来更真实。
设计模式。一个稍稍大型一点的程序,没有好的设计模式基本是做不出来的。
算法和数据结构。不懂算法和数据结构,很难想象游戏中的数据是怎么保存和处理的。
最后就是一些基础性的东西了,比如C++,Java,Python之类的语言还有一些3D计算的平台,比如OpenGL或directX.
我看过曾经泄漏出来的hl2(半条命2)的源代码(40M左右的纯文本源代码),里面主要是C++和Python。至于它的算法的确看不懂,太高深了。非一个两个人做得出来的。
仅仅学点DirectX或OpenGL+VC就像编游戏?就算编出来也就是扫雷之类的简单游戏,复杂的就不要想了。这种想法是很幼稚的
如果一点基础都没有,需要学数学
如果学了数学,就可以学语言了.一般学C++和Develop Studio
如果学了语言,就可以发挥自己的创意了.
我是这么觉得滴-. -|||
Windows编程基础
人工智能基础
DirectX或者OpenGL编程
要求:
PC:精通c++、STL、经典算法
手机:J2ME
高等数学,线性代数,离散数学,c语言,数据结构,算法,数据库,c++