遊戲設計與開發:Unity 實戰完全自學教程
馬遙
- 出版商: 電子工業
- 出版日期: 2021-10-01
- 定價: $534
- 售價: 8.5 折 $454
- 語言: 簡體中文
- 頁數: 272
- 裝訂: 平裝
- ISBN: 7121421550
- ISBN-13: 9787121421556
-
相關分類:
遊戲設計 Game-design
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$407Unity 2D 遊戲開發 (Developing 2D Games with Unity: Independent Game Programming with C#) -
$403Unity3D 動作遊戲開發實戰 -
Visual C# 網路程式設計 - 線上遊戲實作$500$390 -
$509VR 與 AR 開發高級教程 : 基於 Unity, 2/e -
$374Unity3D 平臺 AR 開發快速上手:基於 EasyAR 4.0 -
Unity ShaderLab 新手寶典$534$507 -
$327虛擬現實開發基礎 -
$662新印象 Unity 2020 遊戲開發基礎與實戰 -
軟件開發的 201個原則$630$599 -
$454Unity 3D 從入門到精通 (視頻微課版) -
$505Unity3D 高級編程 : 主程手記 -
$322UGUI 入門 : Unity 遊戲界面設計與製作 -
Unity UCU 國際認證應考攻略 (Artist/Programmer)$250$198 -
$356Unity 腳本語言基礎 (基於 C#)(微課版) -
先讓魔王有魅力:破解好玩 Game 的爆紅公式!設計遊戲之前必須搞懂的玩家體驗$380$300 -
$356遊戲開發基礎 — 基於 Unity 遊戲引擎 -
AIGC 輔助遊戲美術設計詳解$594$564 -
Unity 智能座艙 HMI 開發指南$774$735 -
大模型驅動的遊戲開發$479$455 -
龍與地下城興亡史:沒有它,這個世界就沒有角色扮演遊戲$520$411 -
$454GPTs 在遊戲行業中的應用與實踐 -
基於 .NET 的 Unity 遊戲開發 — Unity 和 Microsoft Game Dev 遊戲開發教程$774$735 -
Unity3D 動作遊戲開發 (從入門到項目實踐)$479$455 -
AI 工程|從基礎模型建構應用 (AI Engineering : Building Applications with Foundation Models)$1,200$948 -
Vibe Coding - Cursor 教戰手冊$880$695
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
從務實的角度來看,遊戲開發是一種實戰活動,遊戲開發者在掌握了基礎知識後,需要不斷進行針對性的實戰和思考,才能真正掌握遊戲開發所需的技術。幸運的是,網絡上有很多樂於分享知識的遊戲從業者,他們製作了很多入門與進階的實戰教程。其中,介紹了很多廣受好評的精品遊戲實例,而且這些實例緊貼近年來熱門的遊戲類型與風格。本書結合了遊戲設計的原則與使用 Unity 開發遊戲的方法,精心挑選了受歡迎、有代表性的 9 個相對獨立的遊戲實例,在原開發者的協助下進行了重新優化和整理。在編排上符合由淺入深的學習順序,每章有特定的遊戲類型與風格,盡最大的努力滿足讀者學習、實戰與參考的需求,幫助讀者成為一名更優秀的遊戲開發者。
作者簡介
馬遙,平時喜歡研究動態語言和算法,擅長講解複雜的算法和概念,曾經編寫過《Unity 3D完全自學教程》,翻譯過《遊戲AI開發實用指南》。
從高中時代起就與遊戲開發結下不解之緣。自2008年開始正式成為一名職業遊戲開發者,參與過多款大型網絡遊戲的開發,也親身經歷了手機遊戲的崛起。
目前熱衷於桌遊與開放世界遊戲的設計,同時專門從事遊戲開發教育工作,希望通過自己的努力,把遊戲開發的知識與技術傳播給更多人。期望和朋友們一起,在遊戲開發的道路上繼續探索,繼續前進。
目錄大綱
1 章 3D 動作解謎遊戲—《拉方塊》..........................................................................1
1.1 遊戲的開發背景和功能概述...........................................................................................1
1.1.1 遊戲開發背景簡介 ..............................................................................................1
1.1.2 遊戲功能簡介 ......................................................................................................1
1.2 遊戲的策劃和準備工作...................................................................................................2
1.2.1 遊戲的策劃 ..........................................................................................................2
1.2.2 開發遊戲前的準備工作 ......................................................................................3
1.3 遊戲的架構 ......................................................................................................................3
1.3.1 遊戲場景簡介 ......................................................................................................3
1.3.2 遊戲架構簡介 ......................................................................................................3
1.4 遊戲的開發與實現 ..........................................................................................................4
1.4.1 遊戲場景的搭建及相關設置 ..............................................................................4
1.4.2 腳本編輯及相關設置 ..........................................................................................8
1.5 遊戲的優化與改進 ........................................................................................................17
2 章 2D ping臺跳躍跑酷遊戲—《冰火人》.................................................................18
2.1 遊戲的開發背景和功能概述.........................................................................................18
2.1.1 遊戲開發背景 ....................................................................................................18
2.1.2 遊戲功能 ............................................................................................................18
2.2 遊戲的策劃和準備工作.................................................................................................20
2.2.1 遊戲的策劃 ........................................................................................................20
2.2.2 使用 Unity 開發遊戲前的準備工作 .................................................................20
2.3 遊戲的架構 ....................................................................................................................21
2.3.1 遊戲場景簡介 ....................................................................................................21
2.3.2 遊戲玩法簡介 ....................................................................................................22
2.4 遊戲的開發與實現 ........................................................................................................22
2.4.1 場景的搭建及相關設置 ....................................................................................23
2.4.2 腳本編輯及相關設置 ........................................................................................35
3 章 人見人愛—《糖果消消樂》..............................................................................47
3.1 遊戲的開發背景和功能概述.........................................................................................47
3.1.1 遊戲開發背景....................................................................................................47
3.1.2 遊戲功能............................................................................................................47
3.2 遊戲的策劃和準備工作 ................................................................................................48
3.2.1 遊戲的策劃........................................................................................................49
3.2.2 使用 Unity 開發遊戲前的準備工作 .................................................................49
3.3 遊戲的架構 ....................................................................................................................49
3.3.1 遊戲場景簡介....................................................................................................50
3.3.2 遊戲架構簡介....................................................................................................50
3.4 遊戲的開發與實現 ........................................................................................................50
3.4.1 場景的搭建及相關設置 ....................................................................................50
3.4.2 遊戲的狀態劃分和數據結構的設計與實現 ....................................................53
3.4.3 棋盤和糖果的生成設計與實現 ........................................................................58
3.4.4 不同糖果刪除效果設計與實現 ........................................................................61
3.4.5 洗牌狀態的設計與實現 ....................................................................................65
3.4.6 動畫狀態的設計與實現 ....................................................................................70
3.4.7 糖果掉落狀態的設計與實現 ............................................................................71
3.4.8 等作狀態的設計與實現 ............................................................................73
3.4.9 檢測狀態的設計與實現 ....................................................................................79
3.4.10 刪除與生成糖果的設計與實現 ......................................................................91
4 章 另類跑酷遊戲——《套馬》 .................................................................................94
4.1 遊戲的開發背景和功能概述 ........................................................................................94
4.1.1 遊戲開發背景....................................................................................................94
4.1.2 遊戲功能............................................................................................................94
4.2 遊戲的策劃和準備工作 ................................................................................................95
4.2.1 遊戲的策劃........................................................................................................96
4.2.2 使用 Unity 開發遊戲前的準備工作 .................................................................96
4.3 遊戲的架構 ....................................................................................................................98
4.3.1 遊戲場景簡介....................................................................................................98
4.3.2 預製體介紹........................................................................................................98
4.3.3 遊戲玩法和流程................................................................................................99
4.4 開始場景的開發 ............................................................................................................99
4.4.1 場景的搭建及相關設置 ..................................................................................100
4.4.2 腳本編輯及相關設置 ......................................................................................100
4.5 遊戲場景的開發 ..........................................................................................................101
4.5.1 導入和使用模型素材 ......................................................................................101
4.5.2 創建角色預製體..............................................................................................103
4.5.3 創建場景預製體..............................................................................................106
4.5.4 搭建場景 ..........................................................................................................109
4.5.5 設置遊戲物體的層 ..........................................................................................111
4.5.6 設置攝像機 ......................................................................................................112
4.5.7 創建遊戲界面 ..................................................................................................113
4.5.8 實現遊戲管理器 ..............................................................................................115
4.5.9 實現馬腳本 ......................................................................................................117
4.5.10 實現角色腳本 ................................................................................................119
4.6 遊戲的優化與改進 ......................................................................................................125
4.6.1 DOTween 插件的使用方法.............................................................................126
4.6.2 在該遊戲中加入動態效果 ..............................................................................132
5 章 經典遊戲—《黃金礦工》 ...............................................................................134
5.1 遊戲的開發背景和功能概述.......................................................................................134
5.1.1 遊戲開發背景 ..................................................................................................134
5.1.2 遊戲功能 ..........................................................................................................134
5.2 遊戲的策劃和準備工作...............................................................................................135
5.2.1 遊戲的策劃 ......................................................................................................136
5.2.2 使用 Unity 開發遊戲前的準備工作 ...............................................................136
5.3 遊戲的架構 ..................................................................................................................137
5.3.1 遊戲場景簡介 ..................................................................................................137
5.3.2 遊戲架構簡介 ..................................................................................................138
5.4 遊戲開始界面場景的開發...........................................................................................139
5.4.1 場景的搭建及相關設置 ..................................................................................139
5.4.2 腳本編輯及相關設置 ......................................................................................141
5.5 遊戲關卡場景的開發...................................................................................................141
5.5.1 場景的搭建及相關設置 ..................................................................................141
5.5.2 腳本編輯及相關設置 ......................................................................................147
5.6 遊戲的優化與改進 ......................................................................................................158
6 章 3D 動作遊戲——《割草無雙》..........................................................................159
6.1 遊戲的開發背景和功能概述.......................................................................................159
6.1.1 遊戲開發背景 ..................................................................................................159
6.1.2 遊戲功能 ..........................................................................................................159
6.2 遊戲的策劃和準備工作...............................................................................................162
6.2.1 遊戲的策劃 ......................................................................................................162
6.2.2 使用 Unity 開發遊戲前的準備工作 ...............................................................163
6.3 遊戲的架構 ..................................................................................................................164
6.3.1 場景簡介..........................................................................................................164
6.3.2 遊戲架構簡介..................................................................................................165
6.4 遊戲的開發與實現 ......................................................................................................165
6.4.1 場景的搭建及相關設置 ..................................................................................166
6.4.2 控制系統的搭建及相關設置 ..........................................................................167
6.4.3 敵人系統的準備及相關設置 ..........................................................................172
6.4.4 UI 的搭建及相關設置.....................................................................................175
6.4.5 其他遊戲腳本的準備 ......................................................................................181
6.4.6 腳本編輯及相關設置 ......................................................................................181
7 章 鳥模擬 ............................................................................................................198
7.1 鳥行為模式的理論與實現 ......................................................................................198
7.1.1 鳥行為模式的分析 ......................................................................................198
7.1.2 創建工程..........................................................................................................199
7.1.3 編寫腳本..........................................................................................................201
7.1.4 編寫控制腳本..................................................................................................204
7.1.5 完成工程並測試..............................................................................................205
7.1.6 鳥的其他行為模式..........................................................................................206
7.2 鳥的調整與完善 ......................................................................................................207
7.2.1 調整每隻鳥的具體行為 ..................................................................................207
7.2.3 小結和擴展......................................................................................................208
8 章 程序建模—三維網格生成 ...............................................................................209
8.1 三維網格生成概述 ......................................................................................................209
8.1.1 三維網格的原理..............................................................................................209
8.1.2 與網格有關的 Unity 組件 ...............................................................................210
8.1.3 三維網格技術的應用 ......................................................................................211
8.2 用腳本生成三維網格 ..................................................................................................21
8.2.1 創建#一個三角面..........................................................................................211
8.2.2 對三角面程序的解釋 ......................................................................................213
8.2.3 常用三維模型舉例..........................................................................................214
8.3 三維模型貼圖 ..............................................................................................................219
8.3.1 簡單貼圖實例..................................................................................................219
8.3.2 貼圖代碼詳解..................................................................................................222
8.3.3 立方體貼圖......................................................................................................223
8.4 噪聲與地形 ..................................................................................................................227
8.4.1 地形建模..........................................................................................................227
8.4.2 柏林噪聲簡介 ..................................................................................................229
8.4.3 將噪聲應用於地形建模 ..................................................................................230
9 章 三維沙盒遊戲—《方塊世界》........................................................................232
9.1 遊戲簡介與功能概述...................................................................................................232
9.1.1 無限大的地形 ..................................................................................................232
9.1.2 刪除和創建地形方塊 ......................................................................................233
9.2 無限網格的生成方法...................................................................................................233
9.2.1 問題分析 ..........................................................................................................233
9.2.2 創建組塊 ..........................................................................................................234
9.2.3 編輯組塊代碼 ..................................................................................................236
9.2.4 組塊貼圖 ..........................................................................................................239
9.2.5 組塊與地形 ......................................................................................................242
9.3 將組塊組合成世界 ......................................................................................................244
9.4 創建遊戲角色 ..............................................................................................................248
9.4.1 添加角色 ..........................................................................................................248
9.4.2 添加角色控制器組件 ......................................................................................250
9.4.3 編輯角色控制腳本 ..........................................................................................250
9.4.4 添加攝像機腳本 ..............................................................................................252
9.4.5 添加工具界面 ..................................................................................................253
9.5 動態改變組塊 ..............................................................................................................254
9.5.1 銷毀方塊的算法 ..............................................................................................254
9.5.2 通過線定位要銷毀的方塊 ..........................................................................255
9.5.3 創建方塊的算法 ..............................................................................................257
9.5.4 編輯角色作腳本 ..........................................................................................259
9.5.5 完善遊戲並測試 ..............................................................................................260
