《Unity移動遊戲開發》讀後感
看到圖靈社群終於又出一本 Unity 相關的書,馬上就下單買來看了。看完之後我認為這是一本難得的 Unity 好書,實際上其很多涉及的內容不僅限於移動開發,沒有基礎的讀者讀完能對 Unity 遊戲開發有個較全面的瞭解。
本書遊戲環境基於 Unity 2017.1.0f1,書中程式碼和編輯器關係不大,但是要注意 Unity 2018 中移除了MonoDevelop 的支援,所以讀者使用 Unity 2018 版本時可以改用 Visual Studio、VSCode 或 JetBrains 家的 Rider。
這本書的寫作風格跟著名的電子書出版社 Ray Wenderlich 的《Unity Games by Tutorials》很相似。一開始就以一個完整的專案開始,在開發過程中,再由淺入深地介紹 Unity 各種特性和知識。在實現每個新模組時,都會輔以大量註釋並且解釋每個小程式碼塊。
但是這本只有 316 頁且包含兩個“較完整的小遊戲專案”的書,是做不到展開講解各種涉及的知識的,例如:圖形學相關的線性代數、尤拉角和四元數(Quaternion),又或者是 C# 的一些較高階的特性。另外,這本書只告訴你設定的選項和引數,你還需要自己去了解更多,例如 Canvas 的不同 Render Mode 的區別等等。
開發遊戲涉及的知識面太廣,我認為這本書目前做到的,就是儘可能地教你完整地做一個專案,也就是教你怎麼用一些基礎的 Unity 知識,如:動畫、開始結束和遊戲介面(UGUI)、音效、粒子效果、一些渲染器(Line Renderer、Trail Renderer)、圖層、Gizmos 等等。
我其實挺認同書本的編排方式,因為書中涉及的知識點都是 Unity 實際開發必備的知識。
- 一個雖小但是已經成型的遊戲架構 (這裡推薦原 Unity 大中華區技術總監劉鋼的演講《Unity專案架構設計與開發管理》)
- 完整的 2D 和 3D 遊戲開發過程
- 使用 Gizmos 在編輯器中視覺化一些有用的資料以提升開發效率,例如 3D 專案示例中的飛行遊戲的飛行空間大小
- 不使用外掛,什麼都自己寫,例如:讓鏡頭平滑移動的指令碼,獲取搖桿輸入的指令碼,跟蹤物件的指示器 IndicatorManager 等這些常用的工具類。遊戲開發者常常需要自己寫工具類,不讓新手依賴外掛是一個明智的選擇。
- Shader 的超級入門講解(雖然很淺,但是提到了 Shader 我很感動)。
- 編輯器擴充套件的超級入門講解,編寫工具來幫助自己或同事完成重複性任務能夠節省大量開發時間。
- 提及 Profiler 、實用的外掛 PlayMaker 和 Unity 自己的廣告系統等等。
介紹了這麼多,那這本書怎麼讀呢?書中的專案講解的編排方式已經足夠好,你要做的就是啃下去!遇到不懂的地方就查 Unity 文件,一個完整的遊戲即將誕生在你的手中!
我相信作為每一個有志於成為遊戲開發者的同學,讀完這本書都能足夠地燃起你遊戲開發的熱情。
書籍推薦:
- 《2018年閱讀計劃》 大部分遊戲開發相關的好書我都放在今年的閱讀計劃裡了,至於現在讀了多少嘛...emmmm
- 《線性代數的幾何意義》 線性代數入門好書,這本書是受隊友遊戲CEO 李喆推薦的。
- game-programmer Milo Yip 大大推薦的遊戲開發者書單,我自己看著肝顫...
- 《遊戲人工智慧程式設計 案例精粹(修訂版)》 入門遊戲 AI 的好書
- 淺墨的遊戲程式設計 各種好書的提煉總結
相關文章
- 《Unity 3D 遊戲開發(第2版)》讀後感Unity3D遊戲開發
- 遊戲開發者:過半移動遊戲開發者使用Unity引擎遊戲開發Unity
- 讀後感
- 讀《Unity 3D遊戲開發》Unity3D遊戲開發
- 讀後感1
- 讀後感2
- 讀後感3
- 《價值流動-Project To Product》讀後感Project
- 讀Cookie安全後的讀後感Cookie
- 《SVG 精髓》讀後感SVG
- 《精通 Django》 讀後感Django
- 讀後感---程式猿.
- 《軟體方法》讀後感
- 《圖解 HTTP》讀後感圖解HTTP
- 《人月神話》讀後感
- 《蔣勳說宋詞》讀後感
- 十月讀後感
- 大道至簡讀後感
- 構建之法讀後感
- 《大道至簡》讀後感
- Unity移動端動態陰影Unity
- 移動遊戲開發精要遊戲開發
- laravel入門教程讀後感Laravel
- 《Django基礎教程》讀後感Django
- Spring Microservices讀後感SpringROS
- 《黑客與畫家》讀後感黑客
- 《程式碼之髓》讀後感
- 讀噹噹elastic-job後感AST
- 《程式設計人生》讀後感程式設計
- 《管理的常識》讀後感
- 《尋覓意義》讀後感
- Unity3D移動平臺動態讀取外部檔案全解析Unity3D
- unity學習之角色移動Unity
- 《資料探勘導論》讀後感
- 單核工作法讀後感單核
- 《演算法圖解》讀後感演算法圖解
- nodejs開發指南讀後感NodeJS
- 《七週七語言》讀後感