Posted on 2011-01-05 13:58
點點滴滴 閱讀(1270)
評論(0) 編輯 收藏 引用 所屬分類:
11 生活隨想

游戲開發(fā)所需知識:
數(shù)學(xué)基礎(chǔ):數(shù)學(xué)分析、線性代數(shù)、解析幾何、離散數(shù)學(xué)、數(shù)值分析等;
編程語言:c/c++、匯編(java可選),OOP;
編程工具:visual studio;
操作系統(tǒng):Windows API,操作系統(tǒng)工作原理;
硬件基礎(chǔ):計算機工作原理,特殊硬件優(yōu)化;
圖形基礎(chǔ):2D圖形學(xué),3D圖形學(xué),圖形快速顯示算法,抖動算法;
多媒體: 波形文件回放,音頻設(shè)備控制,視頻圖像的解碼及播放;
壓縮加密:聲音、圖像壓縮解壓算法,加密算法;
游戲SDK: opengl、directx,3D實時渲染,GPU編程;
其它知識:人工智能,腳本編程,遺傳算法,模糊邏輯,程序建模(UML),編譯原理,游戲制作理論,開源游戲引擎,網(wǎng)絡(luò)編程。
游戲設(shè)計工具:
調(diào)試器: 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;