課程名稱 | 模塊序號 | 模塊名稱 | 階段目標(biāo) | 課時 | 課堂案例講解 |
3D游戲開發(fā)(500課時) | K1模塊(160課時) | 面向過程的程游戲開發(fā) (80課時) | C語言下的格式化輸入和輸出,及文件、字符串的輸入和輸,基本類型變量的定義和使用,運算符的優(yōu)先級、結(jié)合性和使用,進(jìn)制之間的轉(zhuǎn)換,數(shù)據(jù)在變量中的存儲。 | 12 | 猜數(shù)字游戲 |
問題解決步驟,編程語言實現(xiàn)三大結(jié)構(gòu)的形式 | 12 | ||||
數(shù)組類型的引入,數(shù)組的定義和使用方式 | 16 | 斗地主的發(fā)牌邏輯 俄羅斯方塊邏輯 | |||
指針數(shù)據(jù)類型的定義和使用,函數(shù)的定義和使用,基于三種參數(shù)傳遞,傳遞和修改游戲數(shù)據(jù);實現(xiàn)對字符串的常見操作;函數(shù)重載,函數(shù)指針和引用類型 | 28 | 金手指工具的制作 | |||
結(jié)構(gòu)體數(shù)據(jù)類型的設(shè)計和使用,枚舉、聯(lián)合體數(shù)據(jù)類型的定義和使用。文件操作 | 4 | 玩家數(shù)據(jù)的讀取和地圖數(shù)據(jù)的讀取 | |||
函數(shù)式編程,實現(xiàn)游戲邏輯。控制臺的雙緩沖實現(xiàn) | 8 | 推箱子/飛行射擊 | |||
面向?qū)ο蟮挠螒蜷_發(fā) (40課時) | C++語言下的格式化輸入和輸出。文件和字符串的輸入輸出 | 4 | 回合制戰(zhàn)斗邏輯 | ||
面向?qū)ο蟮暮诵乃枷?,面向?qū)ο缶幊虝r抽象和描述問題的角度。封裝性在C++中的實現(xiàn)方式,成員訪問權(quán)限設(shè)計,構(gòu)造析構(gòu)函數(shù),靜態(tài)成員,友元等的知識。 | 20 | ||||
繼承性在C++中的實現(xiàn)方式,基類和派生類之間的關(guān)系 派生類的構(gòu)造與析構(gòu),多重繼承和虛基類等的知識 多態(tài)性在C++中的實現(xiàn)方式,純虛函數(shù)和抽象類等知識。 | 8 | ||||
數(shù)據(jù)類型參數(shù)化的背景,函數(shù)模板和類模板的定義和使用 | 4 | ||||
動態(tài)、靜態(tài)鏈接庫的使用和開發(fā) | 4 | ||||
數(shù)據(jù)結(jié)構(gòu)與算法 (36課時) | 順序表管理數(shù)據(jù)元素的思想,鏈表管理數(shù)據(jù)元素的思想 | 8 | 迷宮游戲?qū)ぢ?br/> 背包系統(tǒng) | ||
隊列和棧存儲和管理數(shù)據(jù)元素的思想 | 4 | ||||
樹的基本概念,排序二叉樹 | 8 | ||||
vector、deque、list、stack、queue、map容器的實現(xiàn)原理,熟練使用增刪改查所對應(yīng)的成員函數(shù); | 8 | ||||
冒泡排序、排序、插入排序、二分搜索的原理 | 4 | ||||
仿函數(shù)的概念 | 4 | ||||
K1考試 (4課時) | 在線考試 | 4 | K1考試為在線考試 | ||
K2模塊 (120課時) | windows+DirectX底層開發(fā) (36課時) | 窗口創(chuàng)建以及消息機(jī)制,游戲的消息循環(huán),調(diào)試窗口輸出調(diào)試信息、字符集、數(shù)據(jù)類型 | 16 | 游戲滾屏及自主引擎封裝 | |
GDI繪圖,位圖顯示、文字顯示,DXsprite、texture、font等接口的使用 | 8 | ||||
鼠標(biāo)和鍵盤的響應(yīng),實現(xiàn)動畫及類的封裝,UI邏輯 | 12 | ||||
游戲數(shù)學(xué)和物理相關(guān) (24課時) | 坐標(biāo)系,vector,矩陣matrix | 12 | 黃金礦工游戲的編寫 塔防游戲?qū)ぢ?br/> 導(dǎo)彈追蹤 射箭游戲 | ||
碰撞和反彈的實現(xiàn) | 4 | ||||
物理效果的實現(xiàn) | 4 | ||||
AI中的尋路算法廣度深度優(yōu)先尋路, AStar尋路,Navmesh尋路 | 4 | ||||
游戲框架設(shè)計 (20課時) | 設(shè)計模式的編寫 | 12 | 框架設(shè)計 | ||
系統(tǒng)及管理類的編寫 | 8 | ||||
K2項目 (40課時) | K2項目使用win32底層+DX實現(xiàn),使用LUA實現(xiàn)UI加10分 | 40 | 獨立制作2D項目 | ||
K3模塊 (220課時) | Unity3D入門 (28課時) | c++與C#的區(qū)別,界面介紹、常用類介紹 | 12 | 休閑物理3D游戲 | |
平衡球項目 | 16 | ||||
UGUI (32課時) | UI控件的使用 自定義控件Tabtree | 12 | RPG游戲UI實現(xiàn)及擴(kuò)展 | ||
編輯器擴(kuò)展 | 12 | ||||
完整游戲UI案例制作 | 8 | ||||
Unity3D核心技術(shù) (48課時) | 動畫狀態(tài)機(jī)、尋路 | 12 | 秘密潛行 TPS第三人稱射擊游戲 | ||
秘密潛行游戲案例 | 16 | ||||
TPS第三人稱射擊游戲案例 | 20 | ||||
VR技術(shù) (16課時) | HTCVIVE的項目制作 | 16 | VR投籃游戲 | ||
AR技術(shù) (16課時) | unity3d Vuforia的項目制作 | 16 | AR卡片兒童游戲 | ||
常用插件 (20課時) | 游戲開發(fā)中的常用插件講解PoolManager、DOTween、行為樹、F Playmaker、ShareSDK等 | 20 | 人工智能AI邏輯實現(xiàn) | ||
K3項目 (60課時) | K3項目選擇Unity引擎完成 | 60 |
溫馨提示
溫馨提示
關(guān)于厚學(xué)
厚學(xué)網(wǎng)微信號