游戲開發所需知識:
數學基礎:數學分析、線性代數、解析幾何、離散數學、數值分析等;
編程語言:c/c++、匯編(java可選),OOP;
編程工具:visual studio;
操作系統:Windows API,操作系統工作原理;
硬件基礎:計算機工作原理,特殊硬件優化;
圖形基礎:2D圖形學,3D圖形學,圖形快速顯示算法,抖動算法;
多媒體: 波形文件回放,音頻設備控制,視頻圖像的解碼及播放;
壓縮加密:聲音、圖像壓縮解壓算法,加密算法;
游戲SDK: opengl、directx,3D實時渲染,GPU編程;
其它知識:人工智能,腳本編程,遺傳算法,模糊邏輯,程序建模(UML),編譯原理,游戲制作理論,開源游戲引擎,網絡編程。
游戲設計工具:
調試器: ollydbg(免費);
十六進制編輯: hex workshop,UltraEdit;
安裝工具: install shield professioal
midi音樂: cakewalk;
聲效音樂: cooledit(或sound forge);
3d建模: 3dmax(或maya);
2d圖形程序: paint shop pro(或painter),coreldraw,photoshop。
c/c++編譯器: visual studio;