《Unity3D遊戲開發基礎》是2013年8月1日浙江工商大學出版社出版的圖書,作者是張帆。
基本介紹
- 書名:Unity3D遊戲開發基礎
- 類型:計算機與網際網路
- 出版日期:2013年8月1日
- 語種:簡體中文
- ISBN:7811409461
- 作者:張帆
- 出版社:浙江工商大學出版社
- 頁數:375頁
- 開本:16
- 品牌:浙江工商大學出版社
內容簡介
如果作為教學用書,建議課時不少於64(每周4節)或48(每周3節)課時。以每周4課時計算,前兩節介紹Unity3D的功能,第3節介紹這些功能的例子,最後一節可以作為實踐,並在課下完成對應的練習題。如果每周3課時,前兩節介紹Unity3D的功能,第3節介紹這些功能的例子,並在課下完成實踐和練習題。
內容簡介
作者簡介
圖書目錄
1.1 遊戲引擎簡介
1.2 遊戲引擎的選擇
1.3 目前流行的遊戲引擎
1.3.1 Unreal 3 Engine(虛幻引擎)
1.3.2 CryEngine
1.3.3 Frosbite Engine(寒霜引擎)
1.3.4 Torque3D/2D遊戲引擎
1.3.5 基於2D風格的Cocos2D遊戲引擎
1.3.6 多平台發布的Unity3D遊戲引擎
1.4 Unity3D遊戲引擎的下載和安裝
1.4.1 Unity3D的下載
1.4.2 Unity3D的安裝
1.4.3 Unity3D的註冊
1.4.4 啟動Unity3D
總結
練習題
第2章 3D遊戲開發所需要的重要概念
2.1 3D圖形學中的重要概念
2.1.1 坐標系
2.1.2 局部坐標系與世界坐標系(Local and World Coordinate System)
2.1.3 父子物體( Parent—Child)
2.1.4 向量(Vector)
2.1.5 攝像機(Camera)
2.1.6 多邊形(Polygons)、邊(Ed9es)、頂點(Vertices)和面片(MeShes)
2.1.7 材質(MateriaIs)、貼圖(Texlures)和著色器(shaders)
2.1.8 物理引擎
2.1.9 碰撞檢測(Collision Detection)
2.1.10 凸面體與凹面體(Convex and Concave)
2.2 Unity3D中定義的重要概念
2.2.1 資源(Assets)
2.2.2 工程(Project)
2.2.3 場景(Scenes)
2.2.4 遊戲對象(GameObject)
2.2.5組件(Component)
2.2.6腳本(Scripts)
2.2.7預置( Prefabs)
總結
練習題
第3章 Unity3D界面介紹
3.1 Unity3D編輯器的布局
3.1.1 標題欄
3.1.2 主選單欄
3.1.3 Project(項目資源視窗)
3.1.4 Hierarchy(層級視窗)
3.1.5 Scene(場景視窗)
3.1.6 Inspector(組件參數編輯視窗)
3.1.7 Game(遊戲預覽視窗)
3.1.8 Console(控制台)
3.2 自定義視窗布局
3.2.1. 使用Unity3D內置的視窗布局功能
3.2.2. 自定義視窗布局
總結
練習題
第4章 Unity3D腳本程式介紹
4.1腳本程式初探
4.1.1 MonoDevelop腳本編輯器
4.1.2 第一個JavaScript腳本
4.2 JavaScript的語法
4.2.1 變數聲明
4.2.2 函式聲明
4.2.3 類與類的使用
總結
練習題
……
第5章 地形編輯器
第6章 光源
第7章 音頻
第8章 3D模型的導入
第9章 材質與Shader
第10章 碰撞盒與觸發器
第11章 物理模擬
第12章 粒子系統
第13章 動畫系統
第14章 遊戲界面
第15章 Unity3D的其他功能(一)
第16章 Unity3D的其他功能(二)
Unity3D安裝檔案
Unity3D隨書實例、素材DVD光碟1
Unity3D隨書實例、素材DVD光碟2