5天輕松學做FPS游戲——Unity3D手機游戲開發( 簡體 字) | |
作者:喻春陽 | 類別:1. -> 多媒體 -> 遊戲引擎 -> Unity |
出版社:電子工業出版社 | 3dWoo書號: 54842 詢問書籍請說出此書號! 有庫存 NT售價: 250 元 |
出版日:6/1/2021 | |
頁數:160 | |
光碟數:0 | |
站長推薦: | |
印刷:全彩印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121412837 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第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 本書以目前非常流行的FPS(第一人稱射擊)類型手機游戲為研究對象,以開發時間進度為主線,提取出核心的游戲要素,將游戲設計和實現的核心內容合理地分配為5章(第2~6章),旨在使讀者在5天時間內理解、學習游戲編程和開發,輕松學做FPS游戲,并將開發的游戲安裝在自己的手機上運行。本書使用的是業界主流的Unity3D游戲引擎、C#編程語言和Visual Studio集成開發環境,并提供簡潔、優化的代碼。本書適合作為本科和職業院校“游戲開發”相關課程的教材,也適合想自學、快速上手游戲開發的人員閱讀和學習。
科技的飛速發展和進步,不斷地改變著人們的生活。功能強大的智能手機已經成為人們生活中必不可少的工具之一。人們通過使用各種各樣的App,能夠很方便地工作、購物、看視頻、玩游戲。2019 年,游戲類App 數量達到90.9 萬個,占全部App 的比例為24.7%,日常工具類、電子商務類和生活服務類App 數量分別達51.4 萬個、38.8 萬個和31.7 萬個,均少于游戲類App的數量。數據的背后凸顯出游戲類App 開發人才的重要性。
如果你想成為一名優秀的手機游戲開發者,那么學習Unity3D 開發技術是不可或缺的一個環節。Unity3D 是由Unity Technologies 開發的一個能夠輕松創建諸如三維視頻游戲、實時三維動畫等的多平臺、綜合型游戲開發工具,是一個全面、綜合的專業游戲引擎。Unity3D 引擎占據全功能游戲引擎市場45% 左右的份額。全世界約有6 億個玩家在玩用Unity3D 引擎制作的游戲。使用Unity3D 引擎的開發者已經超過330 萬人,其中約1/4 的開發者在中國,超過5000 家游戲公司和游戲工作室正在使用Unity3D 引擎進行游戲開發。近年來熱門的《王者榮耀》《爐石傳說》《和平精英》《神廟逃亡》等游戲,都是利用Unity3D 引擎開發的。因此,學習Unity3D 游戲開發,未來職業發展前景非常可觀。 我自2006 年開始,一直從事游戲程序設計和開發等相關課程的一線教學和實踐工作,積累了豐富的游戲設計與開發實戰教學經驗,曾經使用過GDI、DXUT、Torque Game Engine 等軟件。目前使用Unity3D 進行教學,設計和開發的游戲從PC 平臺游戲慢慢轉向移動平臺游戲,從單機游戲慢慢轉向聯網游戲。一直以來,我就有想法將自己多年來從事游戲設計與開發所積累的教學經驗加以整理、總結,編寫成一本教材,供廣大從事游戲開發教學的教師、專業學生及游戲開發愛好者使用。游戲開發需要掌握的知識很多,包括腳本、建模、貼圖、蒙皮、骨骼動畫、音頻等。為了使讀者快速入門,本書提供了游戲開發的相關資源和源代碼,這些資源來自Unity 官網的AppStore,并且都是免費的資源。在游戲類型的選取上,本著流行度高、難度適宜、代碼量適中、開發周期短的原則,本書選擇FPS 類型手機游戲,旨在一步步地指導讀者設計、開發、最終完成一個能在手機上運行的游戲,并將其發布到安卓平臺上。眾所周知,Unity3D引擎的更新速度很快,截至發稿前,其長期穩定版已經更新到Unity2020.3.9,新版本編輯器部分命令菜單的布局有些變化,但不會影響到書中內容的使用。 本書包含配套資源包,讀者可登錄華信教育資源網免費下載。由于本人的水平有限,本書難免存在錯誤之處,懇請讀者諒解并批評指正。 作 者 |