
武漢匯眾教育開設3D跨平臺游戲開發(fā)課程,提供3D游戲開發(fā)專業(yè)知識輔導,經(jīng)驗豐富的根據(jù)學員自身情況授課,幫助學員學習計劃,高效學習。
3D程序基礎階段包含《3D游戲程序基礎》、《3D高級渲染及優(yōu)化》。此階段主要學習DirectX編程、圖形圖像程序渲染技術、3D攝像機設定等關鍵的3D程序開發(fā)技術。
技術應用階段包含《服務器和數(shù)據(jù)庫》、《C#基礎》,該階段將實現(xiàn)3D網(wǎng)絡游戲的數(shù)據(jù)通訊、多線程運算以及游戲數(shù)據(jù)庫的編程與管理。
游戲引擎應用階段需要掌握Unity3D游戲引擎的基本原理,把之前的3D渲染知識在引擎中展現(xiàn)出來,并通過實戰(zhàn)案例,熟練地使用該款引擎。
2.網(wǎng)絡游戲
3.軟件開發(fā)
4.虛擬現(xiàn)實與建筑設計
5.游戲制作
章節(jié) | 內(nèi)容 |
3D 游戲程序基礎 |
3D 圖形編程是計算機圖形學的核心技術,除了需要了解3D 成像原理之外,還需要掌握DX 繪圖、頂點緩沖、地形與天空盒、燈光貼圖渲染等必要的基礎編程能力。 |
3D 高級渲染及優(yōu)化 |
由于多了一個維度,游戲中的模型碰撞檢測、攝像機鏡頭、骨骼動畫、粒子特效、模型渲染與陰影變得更為復雜,實時運算后表現(xiàn)出的視覺效果也會無比真實,令人身臨其境。 |
服務器和數(shù)據(jù)庫 |
完整的3D 網(wǎng)絡游戲除了三維視效的表現(xiàn)外,還需要數(shù)據(jù)通訊、數(shù)據(jù)庫管理、多線程運算等底層功能支持,高效的協(xié)同運算與即時的操作效果。 |
游戲案例實踐 |
依據(jù)教師提供的游戲案例源碼,綜合運用所學過的游戲開發(fā)編程技術,進行相對完善的功能開發(fā),不僅要實現(xiàn)游戲程序的框架,還要在框架內(nèi)實現(xiàn)一個3D 游戲應有的游戲系統(tǒng),體現(xiàn)游戲的娛樂性。 |
階段考核(K1) |
階段考試K1 的形式為在線考試,利用匯眾教育自主研發(fā)的在線考試系統(tǒng)進行程序知識的在線答題。本次階段考試主要考察3D 圖形學原理,3D 圖形學原理是任何3D 游戲開發(fā)、3D 引擎開發(fā)不可或缺的知識,是衡量一個3D 游戲程序員合格與否的標桿。 |
C# 基礎 |
C# 是微軟公司發(fā)布的一種面向對象的、運行于.NET Framework 之上的高級程序設計語言。是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C 和C++ 衍生出來的面向對象的編程語言。C# 語言也是Unity3D 游戲引擎所支持的重要腳本編程語言之一,對于后續(xù)學習Unity3D 引擎有很大幫助。而我們之前所學過的C++ 語言對于我們學習C# 語言同樣具有很大的幫助。 |
Unity3D 功能介紹 |
Unity3D 具有很強大的功能,同時也是目前最流行的3D 游戲開發(fā)引擎。我們要從界面操作入手,以游戲案例的形式,逐步深入講解該引擎的基本構架、游戲對象、游戲組件、預制體、Mecanim 動畫系統(tǒng)、Shuriken 粒子系統(tǒng)、LightMapping 的烘培等功能。 |
Unity3D 項目實戰(zhàn) |
在掌握了引擎的基本使用后,學員將獨立完成若干個準商業(yè)游戲案例的開發(fā),類型包括但不局限于飛行射擊游戲、塔防游戲、消除游戲、人稱射擊游戲、角色扮演游戲、卡牌類游戲、動作類游戲等游戲的設計與開發(fā)。通過開發(fā),更深入地掌握Unity3D 引擎。 |
Unity3D 通信及打包 |
在游戲基本完成后,我們需要為游戲添加網(wǎng)絡通信的功能,使其具備在互聯(lián)網(wǎng)中進行數(shù)據(jù)連接、通信的功能,并在最終封裝游戲的時候,導出為滿足各個目標平臺(IOS/Android)可運行的版本,并講解在目標平臺上線的流程。 |
階段考試(K2) |
按照商業(yè)項目要求,模擬商業(yè)項目開發(fā)流程,制作游戲程序技術開發(fā)文檔,繪制出對應的UML 程序結構圖,對游戲進行編碼,實現(xiàn)游戲框架及各個游戲模塊的功能,最終編譯為可直接運行的游戲并提供整個游戲項目的設計文檔。 |