Unity3D遊戲開發基礎

Unity3D遊戲開發基礎

《Unity3D遊戲開發基礎》是2013年8月1日浙江工商大學出版社出版的圖書,作者是張帆。

內容簡介

本書除了可以作為高校相關專業的教材之外,還可以作為Unity3D的參考書。它涵蓋了Unity3D的常見使用功能,除了介紹Unity3D的功能之外,每個章節中都有相應的例子和練習題,方便讀者對這些功能的理解。本書適合不同水平層次的讀者,無論是初學者或者是已經有一定經驗的開發人員。
如果作為教學用書,建議課時不少於64(每周4節)或48(每周3節)課時。以每周4課時計算,前兩節介紹Unity3D的功能,第3節介紹這些功能的例子,最後一節可以作為實踐,並在課下完成對應的練習題。如果每周3課時,前兩節介紹Unity3D的功能,第3節介紹這些功能的例子,並在課下完成實踐和練習題。

內容簡介

經過一次次技術革命,數位化的傳播方式也在日益多元化,數字媒體、數字遊戲、數字產品展示、數字教學等等無不觸動著每個人的感官神經。如何找到一種方便快捷的生產方式,是每個數位化互動產品開發人員急需解決的問題。如果你正在為尋找合適的開發工具而焦頭爛額時,不妨嘗試一下Unity3D這個引擎。如果需要製作2D/3D的遊戲產品,那么它是一個不可多得的遊戲引擎工具;如果需要製作AAA級畫質的數字互動產品,那么它可以為你提供高效優質的渲染效果;如果需要製作虛擬漫遊或者產品數字展示,那么它可以提供各種方便的創作工具;如果需要讓自製的軟硬體與數字圖形進行互動,那么Unity3D可以提供給用戶安全而靈活的擴展接口。

作者簡介

主編:張帆,男,廣東省潮州人,碩士,講師,師從中國傳媒大學計算機學院--計算機套用技術(數字娛樂與動畫技術方向)專業的扈文峰教授。目前任職於浙江傳媒學院新媒體學院數字媒體技術專業(數字遊戲設計方向)專業教師。主要研究方向為數字娛樂互動技術和遊戲引擎原理。主要負責的課程有遊戲關卡設計、遊戲腳本編程、遊戲引擎原理和遊戲實戰開發等。使用Unity3D引擎已有將近5年時間,主要代表作有基於Android平台的休閒遊戲《沖頂球》,基於Web平台的虛擬旅遊《嘉興南湖虛擬漫遊系統》和《3D上海一大舊址虛擬漫遊》,“防火減災”嚴肅教育遊戲《烈火逃生》和“環境保護”嚴肅教育遊戲《生命只在呼吸之間》等等。帶領學生創作的作品有《浙江傳媒學院(桐鄉校區)虛擬漫遊》,基於PC和Web平台的休閒遊戲《Fun Stack》,該作品獲得“中國學院獎”第二屆遊戲設計大賽二等獎;與Kinect結合的體感遊戲《小笨笨大吃貨》和《穿牆大人》,這兩部作品分別獲得第五屆中國大學生計算機設計大賽的三等獎和二等獎;基於Android平台的休閒遊戲《太空倉庫》獲得第七屆信息技術套用水平大賽的“中興通訊杯”智慧型終端創意大賽決賽一等獎;休閒遊戲《PushUp》獲得第七屆信息技術套用水平大賽的“聯想.樂商店杯”Android套用開發大賽一等獎和知金最具商業價值獎決賽銀獎。

圖書目錄

第1章 遊戲引擎介紹
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

相關詞條

熱門詞條

聯絡我們