成都游戲程序開發(fā)培訓(xùn)班為學(xué)員提供2D游戲程序?qū)I(yè)課程,3D游戲程序?qū)I(yè)課程,由專業(yè)授課指導(dǎo),通過理論與實(shí)踐互動教學(xué),使學(xué)員更快的掌握游戲編程技能,游戲程序開發(fā)技術(shù)。
常用的編程語言有,C,C++,JAVA,其中最廣泛被使用的就是C++,C++語言是一切游戲程序的基礎(chǔ),換而言之,一個(gè)優(yōu)秀的游戲程序員,必須非常熟練掌握并應(yīng)用C++.
2、數(shù)據(jù)結(jié)構(gòu)
在掌握C++之后,需要進(jìn)行數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí),如何去有序的排列其結(jié)構(gòu)。經(jīng)過數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí),能夠開始閱讀他人編寫的代碼,嘗試開發(fā)簡單的程序,可以實(shí)現(xiàn)一些編程者自己的構(gòu)想,是每個(gè)程序員必須掌握的技巧。
3、"庫"的學(xué)習(xí)及應(yīng)用
最常用的有MFC(微軟公司類庫),GUI(圖形界面庫),當(dāng)然"庫"的知識及功能非常龐大,通常來說,熟練掌握一部分經(jīng)常涉及的知識即可。
4、游戲程序?qū)τ谟布牟倏v
比如,內(nèi)存,CPU,顯卡,這將會涉及到一些數(shù)學(xué)知識,比如立體幾何,線性代數(shù)等,但是也不用驚慌,并不是非常困難。通過對硬件的熟練操縱,才能將游戲的畫面,流暢度等等充分給予表達(dá)。
5、對于相關(guān)知識的學(xué)習(xí)
包括物理,腳本,美術(shù)等等。不需要深入了解,但相關(guān)知識的豐富對于你將來做游戲程序會有直接幫助。
6、對于游戲引擎的熟悉及使用
游戲引擎一般包括渲染器,內(nèi)存管理器,組織管理幾部分。對游戲的畫面做出渲染,高效使用內(nèi)存以及如何控制動畫播放等功能。熟悉引擎的使用,將對游戲程序員有直觀的幫助。
2D游戲程序?qū)I(yè)課程 |
||
章節(jié) | 主要內(nèi)容 | 方向 |
C++程序基礎(chǔ) | 通過學(xué)習(xí)C++語言,奠定編程基礎(chǔ)。使用VS.net2005編譯工具,高效構(gòu)建代碼。 |
完成本課程的學(xué)習(xí)后 學(xué)員將會勝任: ◆2D網(wǎng)絡(luò)游戲客戶端程序工程師 ◆ UI程序工程師 ◆ 網(wǎng)絡(luò)通信工程師 ◆ 物理引擎程序工程師 ◆ 游戲工具開發(fā)工程師等崗位。 |
面向?qū)ο蟪绦蛟O(shè)計(jì) | 通過使用VS.net2005編譯工具,了解面向?qū)ο蟪绦蛟O(shè)計(jì)方法的基本思想和特點(diǎn)。 | |
算法與數(shù)據(jù)結(jié)構(gòu) | 通過學(xué)習(xí)算法與數(shù)據(jù)結(jié)構(gòu)的基本概念,了解常用的數(shù)據(jù)結(jié)構(gòu)及相關(guān)的抽象數(shù)據(jù)定義,認(rèn)識計(jì)算機(jī)求解的基本思路與方法。 | |
Win32程序入門 | 通過API和MFC的學(xué)習(xí),熟悉Windows環(huán)境下程序設(shè)計(jì)基本方法。通過使用DirectX繪制2D圖形。 | |
MFC游戲工具開發(fā) | 通過API和MFC的學(xué)習(xí),熟悉Windows環(huán)境下程序設(shè)計(jì)基本方法。可使用VS.net2005開發(fā)數(shù)據(jù)庫工具、地圖編輯器、GM工具等常用工具。 | |
軟件工程 | 以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開發(fā)的工程性,培養(yǎng)能夠從事軟件開發(fā)、測試、維護(hù)和軟件項(xiàng)目管理的高級專門人才。 | |
游戲中數(shù)學(xué)算法應(yīng)用 | 網(wǎng)絡(luò)游戲在人工智能、尋路、算法中廣泛的應(yīng)用到了數(shù)學(xué)知識,本章課程著重講解如何利用數(shù)學(xué)方法解決游戲中遇到的問題。 | |
商業(yè)案例訓(xùn)練 | 通過設(shè)計(jì)完成一個(gè)小型商業(yè)游戲版本,總結(jié)之前學(xué)到的知識點(diǎn),鍛煉自身對商業(yè)項(xiàng)目的整體把握能力。 | |
游戲地圖系統(tǒng),UI系統(tǒng)和任務(wù)系統(tǒng) | 通過剖析商業(yè)游戲的功能模塊,掌握開發(fā)大型游戲的技術(shù)技巧和實(shí)際編程能力。 | |
2D游戲引擎系統(tǒng) | 學(xué)習(xí)使用商業(yè)2D游戲引擎,掌握游戲開發(fā)技術(shù),結(jié)合之前學(xué)習(xí)的功能模塊快速開發(fā)游戲。 | |
原創(chuàng)商業(yè)項(xiàng)目開發(fā)模擬 | 通過開發(fā)制作完整的大型 2D MMORPG商業(yè)項(xiàng)目,強(qiáng)化編程能力,鞏固編程技巧和鍛煉參與大型項(xiàng)目的能力。 | |
職業(yè)素質(zhì)訓(xùn)練 | 通過培養(yǎng)職業(yè)素質(zhì)和自我管理,達(dá)到讓學(xué)員擁有解決職場問題,合理規(guī)劃職場目標(biāo)的能力。 |
3D游戲程序?qū)I(yè)課程 |
||
章節(jié) | 主要內(nèi)容 | 方向 |
3D程序基礎(chǔ) | 通過3D圖形學(xué)基礎(chǔ)知識的學(xué)習(xí),了解3D圖形繪制原理,了解3D程序設(shè)計(jì)基本技術(shù)。 |
完成本課程的學(xué)習(xí)后 學(xué)員將會勝任: ◆ 3D網(wǎng)絡(luò)游戲客戶端開發(fā)工程師 ◆ 手機(jī)3D游戲開發(fā)工程師 ◆ 網(wǎng)頁3D游戲開發(fā)工程師 ◆ 物理引擎開發(fā)工程師 ◆ 游戲工具開發(fā)工程師 ◆3D圖形渲染工程師等崗位。 |
單元項(xiàng)目 | 通過階段的學(xué)習(xí),完成一個(gè)學(xué)員獨(dú)立構(gòu)建的3D世界。 | |
3D場景技術(shù) | 通過學(xué)習(xí)模型、地形、天空水面等3D游戲基本技術(shù),構(gòu)建一個(gè)3D游戲場景。 | |
粒子系統(tǒng)與多線程 | 深入了解程序構(gòu)架:對內(nèi)存池、多線程等在游戲中的應(yīng)用有一定的認(rèn)識。 | |
服務(wù)器與數(shù)據(jù)庫 | 通過對網(wǎng)絡(luò)服務(wù)器和數(shù)據(jù)庫的學(xué)習(xí),掌握開發(fā)網(wǎng)絡(luò)游戲服務(wù)器端的基本方法。 | |
3D地圖編輯器 | 通過MFC和3D技術(shù)的結(jié)合,完成一個(gè)3D環(huán)境下的地圖編輯器,提高游戲開發(fā)效率。 | |
Unity3D游戲引擎技術(shù) | 學(xué)習(xí)使用商業(yè)3D游戲引擎,掌握客戶端、網(wǎng)頁、手機(jī)等多平臺3D游戲開發(fā)技術(shù),結(jié)合之前學(xué)習(xí)的功能模塊,快速開發(fā)3D游戲。 | |
原創(chuàng)商業(yè)項(xiàng)目開發(fā)模擬 | 通過開發(fā)完整的大型3D MMORPG商業(yè)項(xiàng)目,強(qiáng)化編程能力,鞏固編程技巧和鍛煉參與大型項(xiàng)目的能力。 | |