記得當初買電腦就是為了玩遊戲,但是除了覺得遊戲好玩之外,其實對於遊戲如何開發出來的一直都很有興趣,相信很多人也都有相同的感覺。尤其近來從電視充斥著手機遊戲的廣告就可以知道,遊戲產業的主要平台已經從電腦轉移到手機上。
第一次開發手機遊戲,該如何上手?
對於第一次接觸手機遊戲的開發者來說,如果直接從平台本身的開發環境來製作,所有的架構都要自己來,基本上是不可能的事。一般都會藉助遊戲引擎的幫助,不但有許多有用的工具還可以省下許多時間。著名的遊戲引擎有許多,包含 Unity、Unreal、Cocos-2D、Corona SDK 等等。其中又以 Unity 最為廣泛使用:
1. Unity 是目前最強大的 3D 遊戲引擎,許多著名 3D 遊戲都是透過 Unity 製作出來,例如紀念碑谷、爐石戰記、神魔之塔、新仙劍等等。
2. 一般來說,遊戲引擎只能做 2D 或者 3D 其中一種,很少像 Unity 不但可以製作 3D 還可以可以製作 2D 遊戲。
3. 寫一套程式,不但可以在 iOS 和 Android 上面跑,還可以支援 Mac, PC, PlayStation, XBox, Wii 等知名平台,甚至 Facebook Oculus 以及 HTC Vive 虛擬實境裝置。
4. Unity 使用最受歡迎的程式語言: C# 和 Javascript,學會後還可以應用在許多其他領域。
5. 使用 Unity 完全免費就可以做出完整的遊戲,等你真的需要複雜的進階功能時,才考慮收費的 Pro 版本。
想開發遊戲,機會在哪裡?
許多人說獨立開發者已經沒有未來,因為不但市場日趨飽和,還要直接與世界頂尖的 App 開發商競爭。不過,事情並沒有那麼簡單:
第一,許多想開發遊戲 App 的人是因為興趣,閒暇之餘開發出自己想玩的東西,得到許多成就感與滿足感。而且「久坐必有禪」,最後變成大事業或者加入知名遊戲開發公司也比較有機會。
第二,手機平台的獨特性,「創意」的成分影響力極大,即使小兵也可以立大功。舉例來說,Unity 開發的「天天過馬路 Crossy Road」,團隊只有兩個人,遊戲推出三個月共 5 千萬次下載,收益高達 1000 萬美金(約三億台幣)。不過,他們也是經歷過低潮以及不停地修正才成功的。
第三,台灣大多的遊戲都是國外或者中國大陸製作的遊戲,常常是從國外的角度來設計,沒辦法完全打中台灣的文化,其實這裡潛藏著許多機會,許多台灣開發者還是可以在這裏找到立足之地,而且經驗與能力累積多了之後,最後還可以往國外市場發展。
另外,Unity 還可以應用在最近最夯的虛擬實境產業,HTC Vive 開賣十分鐘賣出 15000 套,Sony PS 也將於 10 月推出專用的虛擬實境裝備,Facebook 以及 Google 等大廠都爭相投入,因此 2016 已經被視為虛擬實境應用的元年,預計兩年後可達 2800 億美金的商機,內容包含遊戲、影片、教育,甚至成人電影,都可藉由 VR 虛擬實境或者 AR 擴增實境帶來更深入的體驗。利用 Unity 這樣的跨平台工具,透過整合的介面環境,可以輕易完成一個 AR 擴增實境的遊戲。
看清未來趨勢,成為科技搶手人才
從種種的跡象顯示,軟體的確已經成為下個世代的產業主流,例如人工智慧、App、大數據、物聯網等等的重要趨勢都是建立在軟體設計上面的應用。由於台灣這幾年面臨轉型危機,也出現越來越多科技新創公司,對於軟體工程師的需求越來越大,薪資福利也都開得很不錯。不過台灣雖號稱科技之島卻找不到軟體工程師(因為過去是硬體導向),目前呈現粥多僧少的現象可以好好利用。最後這裡附上三小時程式語言課程(三選一),可以透過我們合作夥伴聯成電腦的獨家優點來提升自己的軟體能力:
- 深耕教育超過 25 餘年,推動國人的電腦專業不遺餘力,培育上萬人進入電腦軟體產業。
- 首創 168 安心學習服務,透過符合政府評核的一貫式教學,讓學習與就業緊密結合,每個學習的環節都有意義。
- 超過十個就業機會、全國徵才見面會、大型廠商聯合徵才讓結訓學員挑選。