早期在Adobe Flash一統江湖時,還有Adobe AIR可以跨Web、Windows、Mac、iOS、Andriod時,Unity那時還要在瀏覽器上另外安裝Unity Web Player,所以大家可能還沒注意到它,之後Flash + Action Script的滅亡也影響到Adobe AIR的發展,雖然AIR還有在更新,但似乎不再像以前,有各式各樣的第三方API支援了。
Unity是一套跨平台的遊戲引擎,Unity的個人開發版是免費的,完全可以發佈上架各平台販售,只有在"開發的遊戲收入超過10萬美元"時,你才需要購買Profession版本。
反觀Unity的發展就在2013後,再增加了一大堆的平台支援(如下圖),光看這些icon,就讓開發商和設計師流口水啊~詳情可以到Unity官網查看。Unity 引擎在2014年時佔據全功能遊戲引擎市場45%的比例(看新聞)。
以前用Adobe AIR開發APP時,都是先發佈成apk or ipa檔案,直接傳到手機裡安裝,iOS當然要先作JB越獄才能作到;而Unity在發佈Android和iOS平台的方式是不同的:
Unity to Android實機測試的方式和以前Adobe AIR較像,先在Edit>Preferences>Extemal Tools裡面,設定好Android SDK位置,就可以直接發布apk檔案,直接COPY到手機安裝。
(Unity Android SDK設置)
Unity to iOS實機測試的方式完全不同,是發佈成Xcode的專案檔案,需要用Xcode打開專案,再發佈到虛擬裝置or實機測試,因此會需要Mac OS X系統再加上Xcode的環境才能作測試喔~(又增加了買Mac 的理由了)
(Unity發佈iOS後產生的一堆檔案,是Xcode的專案喔)
另外,過去Apple iOS開發者資格都要繳一年99元的費用,才能將開發中的App傳至實體裝置上實測,對於個人or學生是一筆小小的費用;或許是被另一陣營追上的壓力,Apple終於在2015.6發表的Xcode7,將這功能下放到Apple免費會員權限裡了!
總結:
以上這麼多免費的服務讓我心動了,一步步建立開發的環境,已經在Mac環境,當然沒這麼麻煩,基本上小弟也只會Web+iOS+Android這三個平台,以下指在Windows系統下要開發iOS APP所需要建立的步驟,真的很多,不筆記一下我自己都會忘記:
(1)在Windows安裝Unity 5.3.4
(請到Unity官網下載)
(2)在Windows安裝VMware Workstation
(版本8~12應都可以使用)
(3)安裝unlocker 206 版本以上至VMware
(重要!讓VMware支援Mac OS X 10.11)
(4)在VMware建立虛擬的Mac OS X系統
(5)在Mac OS X 10.11系統安裝Xcode7.3
(Xcode7以上才能免費實機測試,Xcode7.3至少要OS X 10.11才能安裝!)
(6)將裝置連上Mac OS X進行實機測試
(終於可以實機測試了!)
Unity下載完,安裝時要勾選你要開發的平台,基本上可以先玩玩了。
留言
張貼留言