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