Unity 神技達人煉成記:成為遊戲世界的造物主:無需編程創造全新遊戲世界

(日)廣鐵夫

  • 出版商: 中國青年
  • 出版日期: 2019-04-01
  • 售價: $1,008
  • 貴賓價: 9.5$958
  • 語言: 簡體中文
  • 頁數: 448
  • 裝訂: 平裝
  • ISBN: 751535478X
  • ISBN-13: 9787515354781
  • 相關分類: 遊戲引擎 Game-engine
  • 立即出貨

買這商品的人也買了...

商品描述

成為自己創造的遊戲世界中的造物主吧!
Unity是一款可以免費製作出3D/2D遊戲的工具。Unity個人免費版與需要付費的Pro版在功能上幾乎沒有差別。我們還可以使用Unity免費版發行自己製作的遊戲應用程序,並進行銷售。
“雖然會編程,但是沒有3D經驗”、“雖然會3D建模,但是編程方面很糟糕”、“雖然很想自己製作遊戲,但無奈只做過平面設計”、“雖然沒什麼相關經驗,但就是對遊戲情有獨鍾”、“雖然已經安裝了Unity,但不知道該做什麼好”等等,本書就是面向有這些困擾的讀者群體,為他們提供一個階梯,幫助他們邁上學習Unity的最初階段。如果僅讀這一本書,或許不會使你成為用Unity創造遊戲世界的造物主,但一定會讓你喜歡上Unity。
作為一名內容創造者,並且已經取得顯著成果的遊戲開發大神,作者將從零技術基礎開始循序漸進地講解使用Unity構建遊戲世界的工作流程和創建過程中會遇到的難題的解決辦法。書中多處運用體現作者獨特風格的插圖,加上容易理解的文字說明,旨在幫助讀者熟練掌握成為遊戲世界造物主的技術。

作者簡介

[日]廣鐵夫,作者曾經擔任平面設計師,之後在福岡/東京等地從事各種數字內容製作工作,1998年在福岡獨立創業,成立 “INCREMENT.D”。2014 年加入DREAM HOLDINGS公司。工作涉及內容有Web、智能手機、數字 廣告標牌、活動慶典內容、各種推廣、 使用Flash AIR或 Unity開發面向手機 /PC/Xbox One 等終端的遊戲應用程序、影像策劃、使用Oculus Rift進行VR製作等。

目錄大綱

目錄
序章
製作空間的樂趣
這樣的環境就近在眼前
用Unity 製作的遊戲和遊戲以外的內容
Unity 的可能性
瞭解Unity 的種類
必需的技術?(建模、編程、聲音、圖像)
會3D 建模
編程不足為懼
能夠製作聲音
圖形技術
安裝Unity 的環境
安裝Unity 的步驟
許可證的註冊

第一章 開天闢地
創建新項目
關於界面
神的第1 日:要有光
神的第2 日:創造大地
創建山谷
設置Skybox
讓物體動起來
神的第3 日:植樹種草
試著看一下(PLAY)
神的第4 日:創建海(湖)
神的第5 日:放置動物
神的第6 日:你們要生養眾多,遍佈大地
發佈到Web

第二章 思考方式與構造
你做了什麼
“在世界中配置物品”的思考方式
添加組件
使其成為物理性的物體
“Hierarchy(層級)”的思考方式
Prefab 的概念
什麼是腳本
“創造世界”的概念(總結)

第三章 世界的構成
成為造物主
製作聲音
二維圖像的製作
那麼什麼是3D 模型呢
那麼,選擇哪個工具呢
究竟什麼是3D 數據
複雜的大叔
什麼是建模數據
建模方法
從基本的開始做起
設置材質
什麼是UV 貼圖
使用SDS(細分曲面)
使用重新拓撲(Retopology)
低多邊形
為Unity 導入模型數據的步驟
讀取圖像
選擇材質的著色器
什麼是基於物理的著色(PBS)
Lighting 設置
厲害的Reflection Probe
Standard Shader 的基礎
角色和骨骼
使用mixamo
自己製作Skybox Material
使用MARMOSET SKYSHOP

第四章 腳本基礎知識
“編程”這個工作
瞭解主要的事件消息
寫腳本的基本規則
使用Debug.Log
使用Invoke,延時調用
自定義函數、變量與類型
帶值的函數(閏年)
用if 語句實現分支
用return 返回值
用for 語句循環
數組的使用方法
用for each 語句循環
更改材質(製作信號燈)
定義類
關於變量(var)的聲明
從腳本中指定GameObject 的方法
通過名稱指定自己的子遊戲對象
控制位置、方向和縮放(Transform 類)
用Translate 更改位置
利用Rotate 旋轉
用物理引擎操控
用AddForce 施加作用力
用鼠標輸入與實例化顯示
碰撞事件
跟隨相機(LookAt)
關於Tag
接受鍵盤事件
使用iTween
使用Raycast 觸碰
移動場景
使用Coroutine(協同程序)
即使移動也會殘留的GameObject
PlayerPrefs 保存數據
使用字符串
播放Audio
用switch case 語句做分支結構
麻煩的程序,就用腳本來做吧
總結與GameManager

第五章 動畫和角色
動畫的種類
試著製作動畫
在動畫途中發生事件
Mecanim 和多個動畫
瞭解混合樹
跑、走、空轉
通過NavMesh 在迷宮中進行移動
NavMesh :添加門

第六章 GUI 與Audio
製作GUI
使用GUI 用戶界面層的方法(遺產)
按GUI.Button()
固定顯示按鈕寬度
GUI.Label 與文字字體
Fade In . Fade Out(淡入、淡出)
與其他攝像機的影像重合
顯示Map 的手法
使用uGUI(Unity UI)
Screen Space – Overlay 的情況
使用Anchor
錨點的預設
配置並使用按鈕
使用滑動條
用ESC 鍵控制Canvas 顯示/ 不顯示
利用Audio Mixer 控制
其他模式的GUI
GUI 與Audio 總結

第七章 輸出
Unity 的輸出位置
切換平臺
瞭解Player Settings
品質設置
進行Build
對應多平臺的遊戲設計
觸摸畫面時的不同
實現多個點擊
使用平臺依賴編譯
手機應用程序的輸出
準備iOS 的開發
在Unity 中進行iOS 應用程序的寫出
創建Android 應用程序
下載Android SDK
創建Keystore 文件
製作Android 時的注意事項
向Play Store 申請
其他輸出

第八章 Unity 的可能性
一窺Editor Script 的內容
Oculus Rift 的革命
用Leap Motion 來感應手
使用Vuforia 開發AR 應用程序
用Arduino 玩

第九章 使用“玩playMakerTM ”插件
什麼是玩(playMakerTM)
玩:嘗試簡單的分支
玩:通過iTween 進行移動
玩:獲取事件並進行動作
玩:動作種類一覽
玩:變更組件信息
玩:通過變量進行條件分支
玩:從腳本進行通信
玩:向腳本通信
玩:使2 種狀態遷移動起來
玩:使用模板
玩:“用了還不如不用”和訣竅

第十章 優化和Professional 版
Personal 版和Professional 版
玩轉Image Effect
用Projector 來投影
通過Level of Details 使近處詳細顯示
通過Occlusion Culling 僅顯示可見部分
使用Light mapping 來節約光的計算
使用Light Probe Group
通過Profiler 來優化
Movie Texture 和 Render Texture
用Professional 版有什麼好處

附錄
一些方便的外部工具& 推薦的Assets
SUBSTANCE PAINTER
SUBSTANCE DESIGNER 5
SUBSTANCE B2M
Marmoset Toolbag2
其他推薦
介紹一些方便的Asset
iTween 的easetype 一覽