課程介紹:
1. 游戲開發(fā)是指利用計(jì)算機(jī)編程語言,,如C語言,,C ++,Java等,,編寫程序在游戲電腦,,手機(jī)或游戲機(jī)上。
2. 現(xiàn)在比較受歡迎的編程語言是C ++編程語言,,而流行的游戲編程接口是DirectX9.0的,,還有的OpenGL,SDL(簡單Directmedia層)等等?,F(xiàn)在的手機(jī)玩游戲分為兩個(gè)不同的平臺(tái),,Android和iOS,即使用Eclipse/ MyEclipse的Xcode中和,。有些是現(xiàn)在流行的跨平臺(tái)編程引擎,,如的cocos2d-X,unity 3D等相關(guān)引擎工具,。
3.3D網(wǎng)絡(luò)游戲開發(fā)人員需要學(xué)習(xí)C++的基礎(chǔ)上,,從基礎(chǔ)開始學(xué)習(xí)3D游戲技術(shù),計(jì)算機(jī)圖形3D游戲攝像機(jī),,模型處理等方面的三大基本知識(shí),。然后繼續(xù)學(xué)習(xí)三維場景的管理,先進(jìn)的模型優(yōu)化技術(shù),,粒子系統(tǒng),、陰影等先進(jìn)技術(shù),當(dāng)然也要學(xué)習(xí)現(xiàn)在比較流行的開源3D游戲引擎的效率OGRE,。
3D網(wǎng)絡(luò)游戲開發(fā)人員具體學(xué)習(xí)的內(nèi)容:
1. 游戲編程設(shè)計(jì):初識(shí)的DirectX,,Direct3D的基本世界元素,基本圖形的繪制,,Direct3D和數(shù)學(xué)基礎(chǔ),,輕,質(zhì)地,,攝像頭,,基于模型,,渲染狀態(tài)。
2. 算法和數(shù)據(jù)結(jié)構(gòu):三維游戲場景的技術(shù),,先進(jìn)的絲網(wǎng)印刷技術(shù),,現(xiàn)場管理技術(shù),粒子系統(tǒng),,3D音效系統(tǒng),,DirectInput的單擊,模板緩沖陰影和批量,,多線程技術(shù),,先進(jìn)的網(wǎng)絡(luò)通信編程,數(shù)據(jù)庫,,HLSL語言門戶網(wǎng)站,,地圖編輯器。
3 Win32程序設(shè)計(jì):主流3D引擎介紹,,OGRE游戲引擎,,OGRE系統(tǒng)結(jié)構(gòu),CEGUI系統(tǒng),,Lua腳本,。
