5天輕松學做 FPS 游戲 — Unity3D 手機游戲開發
內容描述
本書以目前非常流行的FPS(第一人稱射擊)類型手機游戲為研究對象,以開發時間進度為主線,提取出核心的游戲要素,將游戲設計和實現的核心內容合理地分配為5章(第2~6章),旨在使讀者在5天時間內理解、學習游戲編程和開發,輕松學做FPS游戲,並將開發的游戲安裝在自己的手機上運行。本書使用的是業界主流的Unity3D游戲引擎、C#編程語言和Visual Studio集成開發環境,並提供簡潔、優化的代碼。本書適合作為本科和職業院校“游戲開發”相關課程的教材,也適合想自學、快速上手游戲開發的人員閱讀和學習。
目錄大綱
第1章準備工作1
1.1安裝Unity編輯器3
1.2下載並安裝Unity的Android插件4
1.3小結7
第2章遊戲框架設計和搭建9
2.1開始界面設計11
2.2遊戲資源架構12
2.3製作開始界面19
2.3.1開始界面搭建19
2.3.2按鈕事件23
2.4開發人員界面26
2.4.1開發人員界面設計26
2.4.2開發人員界面交互28
2.5關卡選擇界面30
2.5.1關卡選擇界面製作31
2.5.2關卡選擇界面交互34
2.6導出apk 38
2.7小結41
2.8作業41
第3章遊戲中的用戶界面43
3.1遊戲中用戶界面設計45
3.1.1移動功能區域46
3.1.2瞄準功能區域47
3.1.3射擊功能區域48
3.1.4子彈提示區域50
3.1.5頭像能量條區域51
3.2移動功能實現53
3.2.1玩家化身創建53
3.2.2 UI控制器56
3.2.3瞄準功能區域60
3.2.4射擊功能區域61
3.2.5剩餘子彈區域69
3.2.6玩家頭像區域69
3.3小結69
3.4作業
第4章敵人設計和製作71
4.1敵人NPC設計73
4.2普通敵人製作74
4 .2.1 Rig化模型74
4.2.2 Rig化骨骼動畫74
4.2.3創建狀態機文件77
4.2.4碰撞體86
4.3 Boss敵人製作89
4.4小結91
4. 5作業91
第5章玩家角色93
5.1玩家剛體95
5.2玩家腳本96
5.3敵人AI
5.3.1烘焙尋徑地面101
5.3.2 Nav Mesh Agent組件103
5.3. 3巡邏點105
5.3.4 NPC代碼106
5.4敵人攻擊112
5.4.1敵人爪子112
5.4.2代碼實現113
5.5結束界面114
5.5.1遊戲失敗界面114
5 .5.2遊戲勝利界面121
5.6作業123
第6章關卡和道具125
6.1關卡製作127
6.1.1 Level1關卡127
6.1.2 Level2關卡138
6.1.3 Level3關卡138
6.2道具製作139
6.2.1手槍道具139
6.2.2衝鋒槍道具141
6.2.3來复槍道具142
6.3粒子特效143
6.4小結147
6.5作業
第7章總結149
作者介紹
喻春陽,博士,主要研究方向為動漫遊戲,虛擬/增強/混合現實技術。
東北大學數字媒體技術系專任教師,東北大學泛虛擬現實人才培養中心副主任,遼寧省科技廳虛擬現實專家庫專家,遼寧省教育廳1+X證書教師培訓專家,遼寧省高職高專類虛擬現實設計大賽專家評委,“挑戰杯”全國大學生設計競賽優秀指導教師,中國大學生計算機設計大賽優秀指導教師,東北大學創新創業優秀指導教師。發表學術論文多篇,負責教學科研項目多項,申請發明專利10餘項,軟件著作權1項,出版學術專著1部。主講"計算機遊戲技術基礎”、"計算機遊戲設計與開發”、"虛擬現實設計與開發”、"虛擬現實交互編程”等課程。指導的學生大多就職於網易遊戲、騰訊遊戲、完美世界、樂道互動、金山遊戲、蓋婭互娛等知名企業。