Unity 3D游戲開發案例教程 版權信息
- ISBN:9787113276850
- 條形碼:9787113276850 ; 978-7-113-27685-0
- 裝幀:80g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Unity 3D游戲開發案例教程 本書特色
(1)立體化教材,配有微課視頻、課件、素材、源代碼等教學資源。
(2)案例引導,注重實操。
(3)校級重點教材項目成果。
Unity 3D游戲開發案例教程 內容簡介
本書面向游戲設計與開發的初學者,按照由淺入深、理論結合實例的原則,介紹 Unity游戲開發的編程技術、設計技巧及開發過程。全書共分為 5 章,內容包括 :游戲概述、 C#程序語言基礎、 Unity 3D 游戲開發基礎、Unity 游戲開發基礎案例、Unity 游戲開發綜合案例。本書針對 Unity 游戲開發,既有基本理論作為基礎,又有大量經典游戲設計開發實例,可使讀者輕松、快速、全面地掌握 Unity 游戲開發的技術及技巧。本書結構清晰,內容通俗易懂,實例針對性強,案例與知識點結合緊密,使讀者能夠在專業應用案例中掌握 Unity 游戲開發技巧,提高游戲開發能力,具有較強的實用性和參考價值。本書適合作為高等學校數字媒體相關專業本科生的教材,也可供 Unity 引擎愛好者,以及對游戲開發感興趣的人員閱讀學習。
Unity 3D游戲開發案例教程 目錄
第1章 游戲概述
1.1 游戲的概念
1.1.1 游戲的定義
1.1.2 游戲的特征
1.1.3 游戲的本質
1.2 游戲的發展與演變
1.2.1 電子游戲的誕生
1.2.2 2D游戲時代
1.2.3 3D游戲時代
1.3 電子游戲的分類
1.3.1 角色扮演類游戲
1.3.2 動作類游戲
1.3.3 冒險類游戲
1.3.4 策略類游戲
1.3.5 射擊類游戲
1.3.6 體育類游戲
1.3.7 競速類游戲
1.3.8 模擬類游戲
1.3.9 益智類游戲
1.4 游戲程序
1.4.1 游戲程序的定義
1.4.2 常用的游戲編程語言
1.4.3 游戲引擎的定義
1.4.4 世界主流游戲引擎介紹
1.4.5 游戲引擎編輯器的基本功能
第2章 C#程序語言基礎
2.1 C#程序設計概述
2.1.1 C#的語言特點及歷史
2.1.2 編程語言與腳本語言
2.1.3 C#的基本語法
2.1.4 C#面向對象程序設計
2.2 使用C#進行程序開發
2.2.1 一個典型的游戲循環代碼框架
2.2.2 簡單的Windows程序
2.2.3 **個“游戲”
2.3 休閑類小游戲:連連看
2.3.1 游戲概述
2.3.2 游戲設計思路
2.3.3 界面設計
2.3.4 圖片的隨機生成
2.3.5 事件處理
2.3.6 圖片的消除與計分規則
2.3.7 項目打包
第3章 Unity 3D游戲開發基礎
3.1 Unity引擎概覽
3.1.1 熟悉界面
3.1.2 Project視圖
3.1.3 Hierarchy視圖
3.1.4 Inspector視圖
3.1.5 Scene視圖
3.1.6 Game視圖
3.1.7 控制臺和狀態欄
3.2 Unity腳本程序開發
3.2.1 Unity腳本概述
3.2.2 Unity中C#腳本的注意事項
3.3 Unity腳本的基礎語法
3.3.1 常用操作
3.3.2 訪問游戲對象組件
3.3.3 訪問其他游戲對象
3.3.4 向量
3.3.5 成員變量和全局變量
3.3.6 實例化游戲對象
3.3.7 協同程序和中斷
3.3.8 一些重要的類
3.3.9 性能優化
3.3.10 腳本編譯
3.4 Roll A Ball小游戲
3.4.1 初始化游戲環境
3.4.2 剛體介紹和腳本的創建
3.4.3 控制相機跟隨
3.4.4 旋轉對象
3.4.5 碰撞檢測
3.4.6 顯示分數和勝利檢測
3.4.7 游戲發布和運行
第4章 Unity游戲開發基礎案例
4.1 飛翔的小鳥
4.1.1 設置2D圖形
4.1.2 搭建2D游戲場景
4.1.3 構建飛翔的小鳥并讓其響應
4.1.4 構建游戲背景并讓其移動
4.1.5 構建UI對象并讓其響應
4.1.6 游戲的開始結束邏輯
4.2 3D塔防游戲
4.2.1 游戲的準備工作
4.2.2 敵人的創建和管理
4.2.3 炮臺的創建和管理
4.2.4 子彈的控制及特效添加
4.2.5 游戲UI界面設計
第5章 Unity游戲開發綜合案例
5.1 游戲功能架構
5.1.1 設計游戲基本架構
5.1.2 設計游戲流程圖
5.2 游戲的策劃及準備工作
5.2.1 游戲策劃
5.2.2 前期準備工作
5.3 游戲場景構建
5.3.1 地形編輯器
5.3.2 導入場景資源
5.3.3 模型碰撞體
5.3.4 制作天空盒
5.3.5 制作霧特效
5.4 創建角色
5.4.1 導入角色模型
5.4.2 設置碰撞器
5.4.3 添加Rigidbody剛體組件
5.4.4 編寫角色和狀態控制腳本
5.4.5 攝像機跟隨
5.5 連接動畫
5.5.1 配置Avatar
5.5.2 創建動畫控制器
5.5.3 設置動畫控制器過渡條件
5.5.4 設置玩家控制器的動畫
5.5.5 添加動畫事件
5.6 使用觸發器并創建環境交互
5.6.1 觸發器和碰撞
5.6.2 設置一個簡單的觸發器對象
5.6.3 設置其他觸發器
5.7 創建敵人和怪物AI
5.7.1 一些簡單的AI指導方針
5.7.2 設置敵人的追蹤
5.7.3 設置敵人的攻擊、承傷、死亡
5.8 實現玩家的戰斗事件
5.8.1 玩家的攻擊
5.8.2 玩家的承傷、死亡及其他設置
5.9 設計游戲的UI
5.9.1 游戲界面設計
5.9.2 Unity的UI系統
5.9.3 設置主菜單界面
5.10 完善和*后的修飾
5.10.1 使用粒子系統
5.10.2 音樂和音效
5.11 優化和發布
5.11.1 基本的Unity調試和優化
5.11.2 項目打包發布
展開全部
Unity 3D游戲開發案例教程 作者簡介
彭平,碩士,教授,任廣州工商學院計算機科學與工程系系主任,所屬專業數字媒體技術,先后主持國家級項目《DKC連續波低空測量雷達》數據分系統,部級項目廣州軍區《943工程》控制與測量分系統等多項課題。在國內外專業期刊和國際會議上發表學術論文30余篇,其中EI收錄6篇ISTP收錄2篇。
胡垂立,碩士,副教授,現任數字媒體技術專業教研室主任,曾獲“廣東省民辦教育優秀教師獎”,4次獲評學院“優秀教職工”,連續4年獲評“廣東省大學生計算機設計大學優秀指導老師獎”,連續3年獲廣州工商學院教學成果獎。研究方向為數據可視化技術、虛擬現實技術,主持各級各類教科研項目10余項,發表學術論文20余篇,主編教材5部,獲計算機軟件著作權登記證書6項。