授課機構(gòu):下沙達內(nèi)教育IT培訓 (未認證) 上課地點:浙江省杭州市下沙經(jīng)濟開發(fā)區(qū)科技園路65號
達內(nèi)"Unity 3D游戲主程"課程內(nèi)容
課程 | 時長 | 內(nèi)容 | 實訓目標 |
一階段(Unity引擎基礎(chǔ),《英雄》項目貫穿) (環(huán)境搭建,編程基礎(chǔ),API函數(shù)庫、物理引擎) | |||
Unity環(huán)境搭建 | 3天 | Unity簡介、Material、Light、Camera、地形編輯器。 | 熟練操作Unity編輯器, 掌握常用物體及組件在實際開發(fā)中的應用 |
C#語言基礎(chǔ) | 6天 | 變量、語句、方法、數(shù)組、數(shù)據(jù)類型、類和對象 | 深入理解.NET框架原理, 熟練掌握C#編程技巧。 培養(yǎng)良好的企業(yè)級編程習慣。 |
Unity API函數(shù)庫介紹 | 7天 | 腳本簡介、GUI簡介、GUI類、GUILayout類、API函數(shù)庫 | 靈活運用三角函數(shù)、 反三角函數(shù)、向量、旋轉(zhuǎn)等工具類, 解決游戲中數(shù)學問題。 |
物理引擎 | 2天 | 剛體、碰撞體、觸發(fā)體、可重寫函數(shù) | 掌握物理引擎基礎(chǔ)特性, 制作休閑益智、飛行射擊、FPS等類型游戲。 |
階段項目 | 2天 | 英雄 | 階段項目 |
二階段(Untiy應用,《城市勇士》項目貫穿) (尋路系統(tǒng)、動畫系統(tǒng)、NGUI、網(wǎng)絡開發(fā) | |||
物理引擎 | 1天 | unity關(guān)節(jié)的應用,布料,剛體添加力,相關(guān)案例講解 | 掌握Unity物理引擎在實際開發(fā)中的應用 |
持久化數(shù)據(jù) | 1天 | Unity中PlayerPrefs類,保存與讀取數(shù)據(jù),刪除數(shù)據(jù), 實例:1.注冊用戶名、設(shè)置密碼,2.游戲中人物換裝。 | 掌握unity中PlayerPrefs類在實際開發(fā)中的應用 |
尋路系統(tǒng) | 1天 | Unity中尋路相關(guān)組件介紹,NavMeshAgent、OffMeshLink、 NavMeshObstacle以及尋路常用API介紹 | 掌握尋路系統(tǒng),為NPC及主角實現(xiàn)基本人工智能 |
射線 | 1天 | 射線原理,射線偵測,射線常用API介紹以及射線案例講解 | 掌握射線原理,能夠熟練應用到實際開發(fā)中 |
Mecanim動畫系統(tǒng) | 2天 | Mecanim動畫系統(tǒng)工作流,AnimatorController介紹,動畫之間的 Retargeting,動畫層的應用,動畫事件,混合樹,群體動畫 等,Mecanim動畫系統(tǒng)常用API介紹。 | 能夠熟練編輯游戲人物復雜的動畫, 增強游戲體驗 |
階段項目 | 2天 | 城市勇士 | 階段項目 |
三維模型制作及美術(shù) | 4天 | 認識Max,PS等美工軟件,學習Max基本建模及常用操作,3D模型分 UV與貼圖概念,Max中動畫制作,骨骼應用技術(shù),蒙皮技術(shù),動畫切 割,熟悉模型與Unity結(jié)合注意事項,模型導入Unity與shader結(jié)合效 果,粒子* | 掌握3D軟件基本功,貼圖概念,動作應用,與Unity結(jié) 合表現(xiàn)及注意事項 |
NGUI | 2天 | 通過NGUI插件制作按鈕,字體顯示,輸入框,滑動條,開關(guān),精靈動 畫,下拉菜單,錨點應用等。 實例:背包講解。 | 掌握NGUI開發(fā),可以實現(xiàn)豐富而美觀的游戲界面 |
2D游戲 | 1天 | 認識Unity2D游戲,Unity2D游戲相關(guān)碰撞、射線、剛體、關(guān)節(jié)等,制 作精靈動畫,講解Unity2D相關(guān)API。 實例:塔防類游戲,保衛(wèi)大本營 | 實現(xiàn)完整2D游戲開發(fā) |
手機游戲以及優(yōu)化 | 2天 | 移動平臺環(huán)境開發(fā)概述,移動平臺開發(fā)環(huán)境搭建,觸屏、虛擬搖桿使 用,手機重力感應,Android、Ios發(fā)布,游戲優(yōu)化。 實例:將保衛(wèi)大本營移植到移動平臺,通過觸屏操控實現(xiàn)游戲 | 掌握手機操控開發(fā),可以實現(xiàn)手機觸屏操控游戲 |
階段項目 | 1天 | 飛機大戰(zhàn) | 階段項目 |
局域網(wǎng)開發(fā) | 2天 | 局域網(wǎng)基本知識講解,實現(xiàn)服務器與客戶端同步,及授權(quán)服務效 果,網(wǎng)絡聊天功能實例:局域網(wǎng)飛機大戰(zhàn) | 掌握局域網(wǎng)開發(fā),實現(xiàn)多人網(wǎng)絡同步 |
三階段(游戲架構(gòu)設(shè)計,《亡靈騎士》項目貫穿) (設(shè)計模式、人工智能、代碼熱更新) | |||
面向?qū)ο?/td> | 5天 | 面向?qū)ο笤O(shè)計思想,特性,封裝的設(shè)計語義、繼承的優(yōu)缺點、多態(tài)如何 程序的靈活性、抽象類與接口在設(shè)計中價值、委托實現(xiàn)回調(diào), 程序維護性、事件實現(xiàn)通知機制。 | 理解面向?qū)ο笤O(shè)計思想,掌握面向?qū)ο笥螒蛟O(shè)計,熟 練應用面向?qū)ο笳Z言設(shè)計游戲架構(gòu) |
類庫開發(fā) | 5天 | 泛型類庫設(shè)計、數(shù)據(jù)結(jié)構(gòu)與算法、自定義集合、同/異IO數(shù)據(jù)訪問、數(shù) 據(jù)序列化、利用多線程性能、協(xié)程、反射實現(xiàn)動態(tài)功能、資源熱更 新,用反射實現(xiàn)代碼熱更新框架設(shè)計 | 掌握類庫中常用類功能,掌握數(shù)據(jù)持久化,掌握多線 程,實現(xiàn)跨平臺代碼熱更新框架。 |
設(shè)計模式 | 3天 | 解讀面向?qū)ο笤O(shè)計原則、發(fā)現(xiàn)代碼的壞味道并重構(gòu)、常用重構(gòu)手法與技 巧、GOF設(shè)計模式在游戲設(shè)計中的應用,大型游戲開發(fā)中常見模塊的 設(shè)計與實現(xiàn) | 了解面向?qū)ο蟮姆治雠c設(shè)計,掌握編寫代碼的能 力,掌握設(shè)計模式,能將設(shè)計應用于 |
人工智能 | 7天 | NPC自動行為操控,單體操控,群體操控,有限狀態(tài)機,視覺感知, 聽覺感知,觸覺感知,記憶感知,A*尋路算法,網(wǎng)格尋路,可視點導 航 | 了解人工智能,能編寫人工智能的程序。實現(xiàn)通 用的人工智能框架,實現(xiàn)通用戰(zhàn)斗系統(tǒng),實現(xiàn)動態(tài)尋路。 |
四階段 (《魔神劍》網(wǎng)絡版開發(fā)) (服務端開發(fā),真實ARPG項目) | |||
行業(yè)知識、開發(fā)流程、 畢業(yè)實訓項目介紹 | 1天 | 虛擬現(xiàn)實行業(yè)現(xiàn)狀及未來發(fā)展、游戲行業(yè)現(xiàn)狀及未來發(fā)展、手游行業(yè)知 識、從項目立項到項目上線維護整體工作流程、行業(yè)術(shù)語,終項目立 項啟動 | 了解行業(yè)知識、數(shù)據(jù)、術(shù)語、現(xiàn)狀及未來發(fā)展,終 項目立項、 |
美術(shù)規(guī)范、優(yōu)化 | 2天 | 撰寫unity美術(shù)制作規(guī)范文檔、前期建模軟件和unity對接注意事項,模 型、貼圖、材質(zhì)、動畫部分針對不同平臺導出設(shè)置及優(yōu)化 | 掌握美術(shù)資源優(yōu)化原理與技術(shù),能夠指導美工人員如 何實施優(yōu)化。掌握與美工人員對接技巧 優(yōu)化《魔神劍》美術(shù)資源 |
XML、Json | 1天 | XML文件讀寫,XMLDOM 、XMLReader、Linq To XML、針對unity 自定義數(shù)據(jù)模板、防破解,核心數(shù)據(jù)加密 Json解析、LitJson使用方法 | 掌握多平臺操作XML、Json數(shù)據(jù)文件,掌握如何對項 目核心數(shù)據(jù)加密。 |
數(shù)據(jù)庫 | 3天 | 數(shù)據(jù)庫服務器介紹,數(shù)據(jù)庫設(shè)計范式,SQL語言,查詢, | 熟練掌握SQL語言,完成《魔神劍》服務器數(shù)據(jù)庫設(shè)計 與建設(shè) |
游戲UI系統(tǒng)設(shè)計 | 1天 | 自定義UI系統(tǒng)設(shè)計,事件統(tǒng)一處理模式,背包、裝備、技能、商城UI 設(shè)計與開發(fā) | 掌握游戲公司中UI設(shè)計原則,設(shè)計模式,實現(xiàn)常見UI 系統(tǒng)設(shè)計。 |
用戶系統(tǒng)設(shè)計 | 2天 | 使用UI系統(tǒng)搭建2D、3D混合UI、客戶端和服務器數(shù)據(jù)同步, | 掌握玩家信息服務端管理技巧 |
主要系統(tǒng)設(shè)計 | 5天 | 游戲動畫系統(tǒng)設(shè)計、搭建角色管理系統(tǒng)、戰(zhàn)斗系統(tǒng)功能實現(xiàn)、結(jié)算系統(tǒng) 功能實現(xiàn) | 實現(xiàn)游戲主要系統(tǒng)功能 |
輔助系統(tǒng)設(shè)計 | 4天 | 游戲技能相關(guān)功能實現(xiàn)、游戲關(guān)卡系統(tǒng)功能實 現(xiàn)、游戲背包系統(tǒng)功能實現(xiàn)、游戲任務系統(tǒng)功能實現(xiàn) | 實現(xiàn)游戲輔助系統(tǒng)功能 |
游戲發(fā)布及調(diào)試 | 1天 | 不同平臺游戲發(fā)布、、調(diào)試、修改bug | 發(fā)布游戲 |
達內(nèi)"Unity 3D游戲主程"課程實訓項目