---
disqus: hackmd
---
Unity 2018 GDC Keynote
===
## [正片 - 以"開發者"為中心](https://www.youtube.com/watch?v=cmRSkHl-Gv0&list=PL412Ym60h6utFXrtraj4VmFrjA6CRSeQB)
> 69%在Oculus上運行的遊戲是用Unity製作,Vive上有74%,Gear VR上有87%,HaloLens來到了91%。
>
> 更令人驚奇的是行動裝置上有50%是由Unity製作。
>>That is freaking amazing![color=red]
>
> 2017年美國Linkedin第七大求職類別:Unity Developer.更是唯一一個求職名稱上有 **公司名稱** 的
[Unity at GDC - Made With Unity Sizzle Reel](https://www.youtube.com/watch?v=QCqTn3SbfA0)
[與環球電影合作的遊戲製作挑戰](https://www.youtube.com/watch?v=q1uglGu5EA8) 250k獎金
[特殊挑戰篇Will Wright's Proxi Challenge](https://www.youtube.com/watch?v=phfpooto8iY)
###### 其實我也不是很清楚他是誰.....
---
## 機器學習
### Unity ML Agent - AI tool kit
+ 讓你可以輕鬆訓練出你的遊戲AI
#### imitation learning - learn from player
+ 即時訓練
+ 示範影片中經過25秒的ML Agent就可以還算順暢地在軌道上駕駛賽車
+ Not perfactly like a robot, but imperfectly lika a player.
### Unity LiveTune
+ 針對行動平台(50%的一顆星評論來自於效能問題)
+ 動態調正效能表現:assets, effect, rendering...
+ 延長玩家留存時間
+ 針對玩家
+ 每個玩家的消費習慣不同
+ 像是有人打死不IAP
+ 自動調整成改推薦自家其他遊戲或是給他看廣告
---
## 引擎核心團隊
> 開發者的成功才是我們的成功。
> 我們會與您一同慶祝您的成功。
每年都會有三個版本釋出,春天、夏天、秋天各一個例如2018年就是2018.1, 2018.2, 2018.3
### 2018.1
1. 很多美術工具
2. Rendering pipeline
3. 以上這兩項會持續一整年的優化和效能調整
### 2018.2
1. 即時光線追蹤GPU lightmapper
-大概就是現在的Progressive lightmapper變成支援GPU再加上很多新功能
2. SVG importer
3. 新2D動畫工具
4. 新asset bundle工具
六月在柏林的Unite大會歡迎來動手試試看
### 2018.3
> 關於2018.3我只有兩個字要講
> # Nested Prefab
> [color=#207bf7]
除此之外,每年的.3版本都會是**LTS**版,會維持兩年的修補和除bug。從2017.3開始就已經是個LTS了。
身為最新裝置相關應用開發的領頭羊,Preview版現已支援Magic leap。Oculus Go也是,享有與Oculus一樣的工作流程。而Daydream方面則有一個新的#@$%六十度工作流程???
---
## Next Level Rendering
兩個重點
1. 渲染黑科技:從低端行動裝置到高端多核裝置
2. 新的視覺工具讓Artist有更高的畫面掌控力
### Scriptable Render Pipeline
>我看到百萬行的C++我會感到很興奮,但是你可能不會,所以你只要輕鬆寫點C#就可以搞定
有別於現在固定的渲染流程,你可以依據效能表現需求和運算能力動手修改他。可以從預設的兩個template下手,修改渲染流程,或是就使用兩個樣本,直接獲得一個還不錯的結果。
+ LW RP(Lightweight rendering pipeline)
+ 官方直接幫你搞定手機上的PBR>////<
+ 不過是linear
+ HD RP(High Definition rendering pipeline)
+ 針對PC或Console這種高端裝置
Uity demo team是公司內部第一個嘗試新功能的製作團隊,回報使用心得並給予改善建議
### Book of the death(HD RP)深入解說
+ Photogeometry
+ Lighting
+ HDR unified physically based lighting
+ 就是只要你打個正確的光線(而非那些障眼法spot light, point light),正個場景內所有材質不管怎麼擺都會維持該有的亮暗,不會過亮或過暗。
+ 多種Debug模式,像是其中有一種就是暫時屏蔽所有貼圖,讓物體變成成灰白色,只剩下光線資料,讓Artist更方便觀察光線表現。
+ 範圍性Post processing,靠近指定區域才fade in,離開就fade out。
+ 自動化模型面數調整(好像比現在的LOD更好?)
+ Advanced Real-time Material
+ Shader Graph(Yay,終於可以像其他3D繪圖軟體一樣可以動手拉拉拉)
+ 真的有辦法做出很複雜的材質
+ 放了一段短動畫證明他有filmic quality!
+ Book of the death是一個小團隊也能做出高品質產品的最佳範例
+ 用PS4 Pro可以穩穩30 fps
+ 4月登陸Asset store(我猜授權大概跟之前的一樣是禁止商用吧)
### Real-time Ray Tracing with GPU Progressive lightmapper
+ 幾秒鐘就可以看結果了
+ 一樣有很多Debug模式
### Timeline
我對劇情工具真的沒啥了解,不知道他在工啥QQ
### ProBuilder
+ Prototype好工具
+ 可以連Timeline資訊一起匯出給動畫師,方便他把Prototype實現成成品
一個小工具:分割畫面
可以把你找來的參考照片和遊戲畫面左右來回切換做比對,例如螢幕左半是你找來的參考照片,右半是遊戲畫面。並且會有一個視窗顯示遊戲色彩曲線和參考照片色彩曲線。
---
## 引擎功能
### Performance - Entity component system
+ C# Job system
+ 用優秀的compiler發揮多核心的效能
+ 高度模組化,有需要時再加入專案使用
### Networking architectre
+ 依據遊戲類型選擇適合的網路架構,例如FPS遊戲和即時戰略爺系需要不同的網路架構
---
## Smaller.Lighter.Faster
有鑑於IoT,穿戴式裝置,或是網頁有輕量化的必要需求 -
### 極小的Runtime
+ 用優異的壓縮技術,產生只有72KB的Runtime
+ 載入超快!!
+ 連Asset都可以縮到很小
+ 所以可以用在以下兩個應用上:Playable ads和games in messages
### Playable ads & games in messages
+ 互動式廣告!
+ 訊息傳個瞬間載入瞬間試玩!
+ 可以有動畫和聲音
+ 比起其他不是Unity做的只有一半大小,載入時間也只要一半
---
## CEO又登場了
### Amaze!
一開始Unity Developer只是一個小小的群體,結果現在有三分之二的VR/AR遊戲,甚至是一半的遊戲是Unity Developer做的。你們開創了產業,招募了很多人,因為你們在改變世界、在創新,那就是你們擁有的一切。
### Pride!
引擎真的多了很多很屌的功能。在諸多限制如速度、大小下,我們一樣小而美,小而快,一樣能達到所該有的體驗和成功,致力於成為一個最好的遊戲引擎。