AI——人工智能。看看電腦是怎麽和妳對戰的,如果沒有AI,人簡直沒法和電腦玩
美術。妳看看那些遊戲精美的畫面,沒有壹般的美術功底是做不出來的。
幾何。尤其壹些3D遊戲,如果不懂幾何,怎麽能算清楚那些物體的相對位置?
物理。加入了物理知識,會使遊戲運行起來更真實。
設計模式。壹個稍稍大型壹點的程序,沒有好的設計模式基本是做不出來的。
算法和數據結構。不懂算法和數據結構,很難想象遊戲中的數據是怎麽保存和處理的。
最後就是壹些基礎性的東西了,比如C++,Java,Python之類的語言還有壹些3D計算的平臺,比如OpenGL或directX.
我看過曾經泄漏出來的hl2(半條命2)的源代碼(40M左右的純文本源代碼),裏面主要是C++和Python。至於它的算法的確看不懂,太高深了。非壹個兩個人做得出來的。
僅僅學點DirectX或OpenGL+VC就像編遊戲?就算編出來也就是掃雷之類的簡單遊戲,復雜的就不要想了。這種想法是很幼稚的