作 者:曹曉明 著
定 價:128
出 版 社:清華大學出版社
出版日期:2019年06月01日
頁 數:0
裝 幀:簡裝
ISBN:9787302522614
"案例教學 基礎篇精講簡單案例,項目篇詳解綜合案例CDIO框架 從項目構思與設計出發,展現遊戲開發的全流程應用場景 既可用於課堂教學,又可進行自主學習與進階應用"
●基礎篇第1章 環境準備21.1 認識Unity21.2 Windows平臺下的環境準備31.3 MacOS平臺下的環境準備61.4 資源鏈接7第2章 Unity的開發環境82.1 打開項目工程92.2 常用界面102.2.1 常用工作窗口102.2.2 工具欄182.2.3 菜單欄242.3 基本操作272.4 思考練習33第3章 熟悉遊戲物體和組件343.1 遊戲物體363.1.1 創建遊戲物體373.1.2 獲取遊戲物體393.1.3 改變遊戲物體的Transform403.1.4 克隆遊戲物體443.1.5 銷毀遊戲物體453.2 組件463.2.1 添加組件463.2.2 獲取組件473.2.3 修改組件483.2.4 移除組件493.2.5 禁用組件493.3 案例實戰——Alphabet Game493.3.1 遊戲介紹與分析493.3.2 前期準備503.3.3 制作字母卡片A503.3.4 制作預制體A513.3.5 生成預制體A523.3.6 制作所有字母的預制體533.3.7 生成所有字母的預制體543.3.8 添加背景563.3.9 完善遊戲細節583.4 思考練習59第4章 創建3D遊戲場景604.1 打開項目工程614.2 地形編輯器624.2.1 地形參數設置634.2.2 繪制高度634.2.3 升降高度644.2.4 平滑高度654.2.5 繪制貼圖664.2.6 放置樹木674.2.7 繪制細節684.3 水效果684.4 天空盒子694.5 霧效724.6 使用外部的3D模型734.7 制作簡單的第一人稱漫遊764.8 思考練習784.9 資源鏈接78第5章 物理繫統795.1 基礎知識805.2 剛體(Rigidbody)組件805.3 踫撞體(Collider)組件845.4 角色控制器(Character Controller)組件905.5 射線(Ray)935.6 思考練習965.7 資源鏈接97第6章 2D動畫986.1 給遊戲物體添加簡單的動畫效果996.2 制作Sprite Animation1036.3 思考練習1116.4 資源鏈接111第7章 人形動畫1127.1 了解人形動畫模型的構成1137.2 模型導入設置1177.3 制作動畫狀態機1197.4 第三人稱漫遊1227.5 動畫重定向1257.6 思考練習1267.7 資源鏈接126第8章 UGUI繫統1278.1 了解基礎知識1288.2 Canvas(畫布)1308.2.1 Canvas(畫布)組件1308.2.2 Canvas Scaler(畫布縮放器)組件1358.2.3 Graphic Raycaster(圖像射線)組件1378.3 Image(圖片)1378.4 Raw Image(原始圖片)1408.5 Text(文本)1418.6 Button(按鈕)1428.7 InputField(輸入框)1468.8 Toggle(切換開關)1478.9 Slider(滑塊)1498.10 Scroll View(滾動視圖)1508.10.1 Scrollbar(滾動條)1508.10.2 Scroll Rect(滾動矩形)1518.10.3 Mask(遮罩)1528.11 Dropdown(下拉列表)1538.12 Rect Transform(矩形變換)1548.12.1 Pivot(軸心點)1558.12.2 Anchor(錨點)1558.13 思考練習1568.14 資源鏈接157第9章 粒子繫統1589.1 Particle System組件1599.2 煙霧特效1659.3 繁星特效1699.4 禮花特效1749.5 思考練習1799.6 資源鏈接179項目篇第10章 平臺遊戲——兔子快跑18210.1 遊戲構思與設計18310.1.1 遊戲流程分析18310.1.2 遊戲腳本18310.1.3 知識點分析18310.1.4 遊戲流程設計18410.1.5  素及場景設計18410.2 遊戲開發過程18610.2.1 資源準備18610.2.2 搭建場景18610.2.3 制作兔子的動畫19010.2.4 兔子的狀態程序設計19710.2.5 兔子的總體控制程序設計19910.2.6 攝像機跟隨20310.2.7 制作烏龜動畫20410.2.8 烏龜的狀態程序設計20410.2.9 UI制作:開始,勝利,失敗20510.2.10 遊戲總控制程序設計21010.2.11 項目輸出與測試213第11章 種植遊戲——開心農場21511.1 遊戲構思與設計21711.1.1 遊戲流程分析21711.1.2 遊戲腳本21711.1.3 知識點分析21711.1.4 遊戲流程設計21711.1.5  素及場景設計21811.2 遊戲開發過程21811.2.1 資源準備21811.2.2 搭建自然場景22011.2.3 添加場景中的其他物品22611.2.4 遊戲界面設計23711.2.5 遊戲邏輯設計24411.2.6 本地化存儲25911.2.7 項目輸出與測試266第12章 AR遊戲——尋找消失的大洲26812.1 遊戲構思與設計26912.1.1 遊戲流程分析26912.1.2 遊戲腳本27012.1.3 知識點分析27012.1.4 遊戲流程設計27012.1.5  素及場景設計27112.2 遊戲開發過程27212.2.1 資源準備27212.2.2 搭建Start場景27212.2.3 搭建Menu場景27412.2.4 設置識別圖和對應顯示的物體27712.2.5 顯示大洲簡介27812.2.6 在拼圖裡顯示不同大洲的動植物圖片28212.2.7 項目輸出與測試285第13章 塔防遊戲——保衛碉樓28713.1 遊戲構思與設計28913.1.1 遊戲流程分析28913.1.2 遊戲腳本28913.1.3 知識點分析28913.1.4 遊戲流程設計28913.1.5  素及場景設計29013.2 遊戲開發過程29113.2.1 資源準備29113.2.2 搭建場景29113.2.3 搭建Player29313.2.4 敵人巡線繫統29613.2.5 遊戲交互30013.2.6 完善遊戲(天空盒子、音效、小地圖)31013.2.7 項目輸出與測試314附錄 EasyAR的使用316參考文獻320
《Unity3D遊戲設計與開發》由基礎篇和項目篇兩個部分組成,分為13章。其中,基礎篇包括第1~9章,內容為環境準備、Unity的開發環境、熟悉遊戲物體和組件、創建3D遊戲場景、物理繫統、2D動畫、人形動畫、UGUI繫統、粒子繫統,針對Unity 5.6的新特性,介紹了地形繫統、物理繫統、粒子繫統、UGUI繫統等模塊;項目篇包括第10~13章,內容為兔子快跑、開心農場、尋找消失的大洲、保衛碉樓,通過由淺入深的工程案例介紹遊戲項目開發的全過程。讀者可通過兔子快跑遊戲項目,掌握開發2D遊戲的基本方法和技能;通過開心農場遊戲項目,了解結合地形繫統開發種植遊戲的過程;通過尋找消失的大洲遊戲項目,熟悉開發AR遊戲的基本概念;通過保衛碉樓遊戲項目,了解使用近期新的動畫繫統制作3D遊戲的方法。《Unity3D遊戲設計與開發》盡量使用簡單的代碼實現功能,語言通俗易懂,配圖豐富而具體,可作為高等院校或職等
當前,遊戲設計與開發課程主要存在三大問題:一是缺少同課程教學目標與內容相匹配的教材,二是缺少同MOOC課程等混合教學組織形式相匹配的教材,三是面向高等教育領域非遊戲專業的教材比較少。《Unity3D遊戲設計與開發》面向計算機科學與技術、計算機軟件、數字媒體技術、教育技術等專業的學生,以及其他遊戲開發愛好者,是一套項目化、任務式的立體化教材。《Unity3D遊戲設計與開發》一方面服務於相關院校開設遊戲設計相關的課程,支持教師開展面授或混合式的學習,另一方面也為遊戲開發者提供豐富案例,支持自定步調的自主學習。作為3D遊戲開發引擎,Unity由於跨平臺能力強、開發流程簡便快捷受到開發者們的喜愛。從2005年誕生至今,Unity不斷更新版本,從Unity 1.0到Unity 5.6,又從Unity 2017.x到Unity 2018.x,功能越來越強大,已成為開發者的優選工具。在遊戲行業火爆的等