《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遊戲開發
- 【Unity3D開發小遊戲】《戰棋小遊戲》Unity開發教程Unity3D遊戲
- Unity遊戲示例來了,用Unity開源遊戲資源做遊戲,遊戲開發不再難!Unity遊戲開發
- 《阿里巴巴 Java開發手冊》讀後感阿里Java
- 《React Native跨平臺移動應用開發》讀後鬼扯React Native
- 讀後感
- 喵的Unity遊戲開發之路 - 推球:遊戲中的物理Unity遊戲開發
- Unity 釋出 2024 年移動遊戲增長趨勢預測Unity遊戲
- 遊戲開發工具推薦:Unity Pro 2018 for Mac遊戲開發UnityMac
- unity 區域網遊戲開發知識點Unity遊戲開發
- 【Unity遊戲開發】SpriteAtlas與AssetBundle最佳食用方案Unity遊戲開發
- 移動體感遊戲:站在遊戲與硬體產業共享的未來上遊戲產業
- 2020遊戲研發力量調查(移動遊戲篇)遊戲
- 使用Xamarin開發移動應用示例——數獨遊戲(二)建立遊戲介面遊戲
- 使用Xamarin開發移動應用示例——數獨遊戲(七)新增新遊戲遊戲
- 讀後感3
- 讀後感1
- 讀後感2
- 《價值流動-Project To Product》讀後感Project
- unity3d開發的大型網路遊戲Unity3D遊戲
- 【Unity 框架】 QFramework v1.0 使用指南 工具篇: 16. LiveCodingKit 寫程式碼不用停止執行的利器 | Unity 遊戲框架 | Unity 遊戲開發 | Unity 獨立遊戲Unity框架Framework遊戲開發
- Unity中國全面支援OpenHarmony遊戲開發,多款遊戲率先完成適配Unity遊戲開發
- 使用Xamarin開發移動應用示例——數獨遊戲(五)儲存遊戲進度遊戲
- 【Unity遊戲開發】不接SDK也能在遊戲內拉起加QQ群操作?Unity遊戲開發
- 戲說移動江湖開發歷程
- 17款Unity開發遊戲可以用到的外掛Unity開發遊戲
- 喵的Unity遊戲開發之路 - 軌道攝像機Unity遊戲開發
- 【Unity 3D遊戲開發】在Unity使用NoSQL資料庫方法介紹Unity3D遊戲開發SQL資料庫
- 小說讀後感
- 對話白俄羅斯最大移動遊戲開發商:如何拿下消除類遊戲市場遊戲開發
- Unity 釋出《2023 移動遊戲增長與變現報告》,聚焦遊戲行業高效增長策略Unity遊戲行業
- 2020上半年移動遊戲報告:過半移動使用者玩遊戲 移動遊戲進入中場遊戲
- [譯]移動遊戲發行的新時代遊戲
- unity遊戲開發雜項系列:unity在商店裡下載的package儲存位置Unity遊戲開發Package
- 《Tsuro》實戰分享:移動VR遊戲開發經驗與教訓VR遊戲開發
- 【開發者必看】移動應用趨勢洞察白皮書-遊戲篇遊戲
- 《碼農翻身》讀後感
- 《大道至簡》讀後感