Unity 5.x 遊戲開發實戰 (Unity 5.x by Example)

[英]Alan Thorn 索恩

買這商品的人也買了...

商品描述

Unity是一個可以輕松創建各類型互動內容的多平臺綜合型游戲開發工具,是一個全面整合的專業游戲引擎。本書基於Unity 5.0及以上版本進行講解,引導讀者深度認識並掌握這一重要的游戲開發工具。
Unity 5.x游戲開發實戰 共分8章,通過4個典型的游戲項目來引導讀者進行學習,每兩章完成一個游戲案例,案例式的講解模式更有利於讀者快速提升實踐能力。金幣採集游戲開啟了Unity開發之旅,隨後的太空射擊游戲進一步豐富了各類游戲設計技巧,之後又通過二維冒險游戲完整地呈現了Unity的強大功能,zui後通過一個人工智能項目完整地將地形構建、導航等功能有機地整合到游戲當中。
Unity 5.x游戲開發實戰 幾乎包含了學習Unity所需的所有內容,案例式的學習更有助於讀者快速掌握開發技巧。Unity 5.x游戲開發實戰 非常適合那些沒有Unity和游戲開發經驗的讀者,通過閱讀本書,讀者將掌握使用Unity進行游戲開發的核心技巧。如果讀者對游戲開發和Unity本身有著濃厚的興趣,那將對其學習提供無限助力,學習效果會更加出色。

作者簡介

Alan Thorn是一位屢獲殊榮的作家、數學家,同時也是一位獨立的視頻遊戲開發商,目前居住於英國倫敦。他創立了“Wax Lyrical Games”遊戲開發工作室,並開發了一款廣受好評的PC冒險遊戲《維塔德男爵:滅絕的複仇》。

Alan作為一名自由職業者,曾經服務於世界上一些大型的遊戲公司。他曾經在歐洲知名的機構講授遊戲開發,編寫了9本遊戲編程方面的圖書,這其中就包括十分受歡迎的Teach Yourself Games Programming、Game Engine Design and Implementation和UDK Game Development。

Alan還對計算、數學、製圖學和哲學很感興趣。關於他的“Wax Lyrical Games”公司的更多信息可以訪問http://www. waxlyricalgames.com/獲取。

 

目錄大綱

第1章金幣採集遊戲(Ⅰ)1 
1.1遊戲設計1 
1.2從頭開始—Unity中的項目2 
1.3項目和項目文件夾4 
1.4開始一個關卡10 
1.5變換和導航15 
1.6場景的建立19 
1.7光源和天空22 
1.8遊戲測試與遊戲選項卡25 
1.9添加一個水平面31 
1.10添加一個用來採集的金幣34 
1.11小結36 
第2章金幣採集遊戲(Ⅱ)37 
2.1創建一個金幣的材質38 
2.2Unity中的C#腳本43 
2.3對金幣進行計數47 
2.4金幣採集48 
2.5金幣與預設體54 
2.6定時器和倒計時56 
2.7慶典和焰火60 
2.8遊戲測試64 
2.9構建65 
2.10小結70 
第3章太空射擊遊戲(Ⅰ)71 
3.1對完整的項目進行展望72 
3.2開始太空射擊遊戲72 
3.3創建玩家對象75 
3.4Player輸入79 
3.5配置遊戲中的攝像機82 
3.6範圍的鎖定84 
3.7生命值86 
3.8死亡和粒子系統88 
3.9敵人93 
3.10批量產生敵人101 
3.11小結103 
第4章太空射擊遊戲(Ⅱ)104 
4.1武器與砲塔105 
4.2砲彈預設體106 
4.3砲彈的產生111 
4.4用戶控制120 
4.5分數 評分—UI和文本對象122 
4.6計分功能—為文本對象編寫腳本127 
4.7遊戲的潤色130 
4.8測試與調試132 
4.9遊戲的構建134 
4.10小結135 
第5章二維冒險遊戲(Ⅰ)136 
5.1二維冒險遊戲—開始136 
5.2資源的導入137 
5.3開始創建遊戲的環境140 
5.4環境物理學144 
5.5創建一個玩家149 
5.6編寫控制玩家移動的腳本155 
5.7優化161 
5.8小結164 
第6章二維冒險遊戲(Ⅱ )165 
6.1移動的平台165 
6.2創建其他的場景—關卡2和關卡3168 
6.3死亡區域170 
6.4用戶界面中的生命值條172 
6.5砲彈和傷害178 
6.6砲塔和砲彈185 
6.7NPC和任務系統187 
6.8小結196 
第7章有智慧的敵人(Ⅰ)197 
7.1項目概覽197 
7.2入門指南198 
7.3地形的構建200 
7.4導航與導航網格206 
7.5構建一個NPC209 
7.6創建巡邏的NPC212 
7.7小結216 
第8章有智慧的敵人(Ⅱ)217 
8.1敵人的人工智能—視野範圍217 
8.2有限狀態機概述222 
8.3巡邏狀態226 
8.4追逐狀態228 
8.5攻擊狀態229 
8.6 結236