2017/06/22
Unity3d 簡介
起因
之前開發 Android 遊戲, 因為都是用 Android 原生物件處理,
所以, 開發益智遊戲(如:知識達人、撲克牌系列、數獨)還可以應付,
但對於遊戲有更複雜需求(粒子特效、碰撞處理、物理引擎、3D、跨平台), 可能就必須仰賴 Game Engine (遊戲引擎) 了,
比較
選擇的遊戲引擎方案有幾種: Unreal Engine(UE)、Unity、Cocos、libGDX、AndEngine,
在使用 Game Engine 之前,
必須先比較與粗略了解自己想要用的 Game Engine,
上述符合我複雜需求的 Game Engine, 就是 Unreal / Unity / Cocos 之間做選擇, 而且都有免費版本可供下載 (不是試用版喔),
網路上也有 Unity / Cocos 相關的比較文章: 點選此處,
也有 Unity / Unreal Engine 相關的比較文章: 點選此處,
雖然 Unreal Engine 是世界搜尋 Game Engine 第一位, 也一直是大型團隊與大型遊戲開發的首選 (我是獨立開發者, 沒有足夠人力與 $$, 難以駕馭),
所以, 就比較 Unity 與 Cocos,
以前結論是: 做 2d game 就用 Cocos2d, 3d game 就用 Unity3d,
但自從 Unity 跨入 2d game 領域, 而 Cocos 也跨入 3d game 領域 (Cocos3d),
而 Unity 在 3d 領域無可取代, 而 2d 領域愈漸成熟,
反觀, Cocos3d 與 Unity 有著一段不小差距 (當然 Cocos3d 也會愈來愈好, 就看您有沒有時間等待囉),
而在網路中文教學 / Youtube 中文影片 / 中文書籍上, Unity 也比較多 (因為我英文不是很好, 需要中文手冊快速入門),
不過, Cocos 官方也有完整且是最新的中文教學 (對一般新手而言, 我是覺得夠用了),
至於新手建構一個 Hello World 專案, 且可運行在手機, 或打包成 Android APK 檔案, Unity 比 Cocos 簡單多了,
總之, 若您 1) 不在乎是否開源, 2) 想做 2d/3d 手遊, 3) 想用 JavaScript / C# 開發, 4) 免費軟體但不在乎打開 App 會出現 Unity Logo,
那用 Unity 就對了.
Unity 資訊
Unity 維基百科: https://zh.wikipedia.org/wiki/Unity_(游戏引擎)
Unity 中文官網: https://unity3d.com/cn/
Unity Download 網址: https://unity3d.com/unity/download
Download 有分四個版本, Personal 是免費版本但功能有限制,
下載來的檔案是 UnityDownloadAssistant.exe, 這是一個安裝程序檔, 而非 Setup 離線安裝檔,
至於 UnityDownloadAssistant.exe 安裝使用, 可以參考這網址: https://kknews.cc/zh-tw/game/gv28vy9.html
若要下載 Unity Setup 離線安裝檔 or Unity Old Version, 可以到這網址: https://unity3d.com/cn/get-unity/download/archive
Unity 官方教學網址: https://unity3d.com/cn/learn
Unity 網路中文教學 (CG 數位學習網, 超像線上教學中文書籍, 超推薦的): http://www.cg.com.tw/Unity