UNITY游戲開發經典實例 版權信息
- ISBN:9787519891817
- 條形碼:9787519891817 ; 978-7-5198-9181-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
UNITY游戲開發經典實例 本書特色
“想學習Unity游戲開發嗎?本書內容簡明扼要、通俗易懂,內含大量制作游戲的實用技巧。”
——Liam Esler
游戲開發人員,代表作《博德之門2:增強版》、《冰風谷:增強版》以及《永恒之柱》
本書是Unity開發人員極為寶貴的資源。作者擁有豐富的經驗,針對各種問題提供了簡單易學的解決方案。無論你是初學者還是經驗豐富的開發人員,都可以從本書中獲益。
——Tom Brophy
Mountains(獨立游戲《Florence》的開發商)首席程序員
UNITY游戲開發經典實例 內容簡介
本書采用經典實例的格式,首先提出問題,然后制定解決方案,*z后再討論如何通過*z佳以及*z直接的方式解決問題。本書非常適合初級到中級Unity開發人員。本書的主要內容包括:2D和3D圖形。數學、物理以及角色控制。動畫與運動。行為與AI。聲音與音樂。腳本與用戶界面。
UNITY游戲開發經典實例 目錄
目錄前言 1第1 章 初識Unity 91.1 初次嘗試Unity 91.2 游戲對象.191.3 組件 201.4 預制件 .241.5 場景 261.6 管理資產.261.7 構建Unity 項目 271.8 Preferences 29第2 章 腳本 312.1 MonoBehaviour .312.2 回調函數.36目錄前言 1第1 章 初識Unity 91.1 初次嘗試Unity 91.2 游戲對象.191.3 組件 201.4 預制件 .241.5 場景 261.6 管理資產.261.7 構建Unity 項目 271.8 Preferences 29第2 章 腳本 312.1 MonoBehaviour .312.2 回調函數.362.3 創建不依賴于幀率的行為 .382.4 訪問組件.402.5 查找對象.422.6 協程 432.7 單例 472.8 加載關卡(場景) .502.9 將數據存儲到磁盤 .542.10 保存和加載游戲狀態 .552.11 使用對象池管理對象 .712.12 使用ScriptableObject 將數據存儲到Assets 80第3 章 輸入 833.1 鍵盤輸入.833.2 鼠標輸入.843.3 鎖定或隱藏鼠標光標 863.4 游戲手柄.863.5 自定義Unity 的輸入系統 883.6 響應來自事件系統的指針事件 92第4 章 數學 974.1 使用向量存儲不同維度的坐標 984.2 三維空間旋轉 1044.3 使用矩陣表示三維空間的變化 .1064.4 角度 1114.5 計算到目標的距離 1124.6 計算目標的角度 114第5 章 二維圖形 . 1175.1 導入精靈 1175.2 向場景添加精靈 1195.3 創建精靈動畫 1205.4 使用2D 物理系統創建精靈 1215.5 自定義精靈的碰撞形狀 1225.6 復合碰撞體 .1245.7 精靈打包器 .1255.8 對二維對象施加力 1275.9 創建傳送帶 .1285.10 使用自定義材質的精靈 .1305.11 管理精靈的排序 .1325.12 排序組 1345.13 創建2.5D 場景 136第6 章 三維圖形 . 1396.1 創建簡單的材質 1396.2 通過腳本控制材質的屬性 1416.3 創建無光照材質 1436.4 使用紋理設置材質 1446.5 創建使用著色器的材質 1466.6 使用后期處理設置泛光效果 1476.7 使用高動態范圍顏色 .1516.8 可編程渲染管線 1546.9 使用著色器圖創建著色器 1576.10 使用著色器圖創建發光效果 1586.11 公開著色器圖的屬性 1616.12 著色器的動畫效果 1636.13 控制動畫著色器的速度 .1656.14 通過子圖重用圖組件 1666.15 使用著色器圖實現溶解效果 1686.16 烘焙光照與實時光照 1716.17 烘焙發光源 1736.18 靜態物體在動態物體上投射陰影 .1746.19 使用光照探針調節光照 .1766.20 使用反射探針 .1786.21 偽造動態發光物體 1826.22 從磁盤加載紋理 1846.23 渲染到紋理 1866.24 保存截圖 188第7 章 物理和角色控制 1917.1 FixedUpdate 1917.2 鼠標視角1927.3 控制3D 角色 .1957.4 與開關或對象交互 1997.5 撿起或放下物體 2017.6 檢測兩個物理對象何時接觸 2087.7 檢測物體何時進入觸發區域 2107.8 實現移動平臺 2117.9 站于平臺上 .2147.10 被物體推動 218第8 章 動畫與運動 2238.1 為對象添加動畫 2248.2 基本人物動作 2288.3 反向動力學 2338.4 遮罩運動2388.5 混合運動2438.6 同時應用導航與動畫 .2478.7 電影攝像機跟拍 2518.8 自動切換攝像機 2548.9 保持多個對象在視圖內 2558.10 軌道攝像機 256第9 章 游戲進程 . 2599.1 管理任務2599.2 管理生命值 .2769.3 創建俯視視角的攝像機 2809.4 通過拖拽矩形框選擇多個對象 .2839.5 創建菜單結構 2879.6 創建帶輪子的車輛 2929.7 防止翻車2969.8 創建加速器 .2979.9 創建圍繞目標旋轉的攝像機 2999.10 創建不會穿墻而過的軌道攝像機 .3039.11 檢測玩家何時繞賽道一圈 .304第10 章 行為與AI . 31510.1 定義AI 實體和玩家的移動路徑 31510.2 確保游戲中的實體按照規定路徑移動 31710.3 讓敵人檢測何時能看到玩家 31910.4 生成高質量隨機點分布(泊松圓盤采樣) .32510.5 讓敵人尋找藏身地 33110.6 構建和使用狀態機 337第11 章 聲音和音樂 34311.1 播放聲音 34311.2 設置混音器 34611.3 音頻效果 34811.4 發送與接收效果 .35011.5 閃避 .35211.6 使用多個音頻區 .35311.7 通過代碼播放音頻 35511.8 使用聲音管理器 .356第12 章 用戶界面 36112.1 UI 控件 36212.2 主題控件 36712.3 UI 動畫 37012.4 創建列表項 37312.5 列表項淡出 37812.6 創建位置指示器 38112.7 自定義編輯器 .38612.8 屬性繪制器 39112.9 特性繪制器 39712.10 資產處理 .40012.11 編寫導入器腳本 40212.12 向導程序 .406
展開全部
UNITY游戲開發經典實例 作者簡介
Paris Buttfield-Addison博士是一名游戲設計師、計算研究人員,他對法律充滿了興趣,同時也是游戲開發工作室Secret Lab的聯合創始人。Jon Manning博士是一名精通Swift、C#以及Objective-C等技術的軟件工程師。作為Secret Lab的合伙創始人,他創建了流行框架Yarn Spinner,并參與制作了英國學院游戲獎(British Academy Games Awards,BAFTA)獲獎游戲《樹林之夜》。Tim Nugent是一名移動應用開發人員、游戲設計師以及計算研究人員。