之前修過一堂標題叫”數位遊戲設計”的通識課,雖然只是寫一份遊戲企劃而已,不過看完每一組(包括自己)寫出來的東西,實做出來的話……嗯,果然不是能實做出來的東西呢(笑)。
在那之後我還是四處找了一下資料,也玩了不少東西,畢竟要做一款遊戲出來除了要有想法之外,工具也是很重要的。其中我針對看起來特別酷炫的3D遊戲引擎研究了一下,為了怕自己忘記就來把一些特別感興趣的遊戲引擎放在這裡紀錄一下,萬不一哪一天我有錢的時候,說不定就心血來潮招一夥人來把他”做”了。
然後我是以介紹及評估的方式來寫這篇文章的,有些想做遊戲的新創工作室,或是設計系學生也可以做些參考,下一屆新一代設計展的亮點說不定就是你。
遊戲引擎需要包含些什麼就不多說了,這部分網路上有大量資料可以做參考,直接進入介紹。
以下以引擎開頭字母排列,遊戲引擎沒有優劣,遊戲才有優劣,引擎只是工具,人不能輸給工具。
Cryengine 3
由德國Crytek公司開發,以驚人光影及植被效果名震四方的遊戲引擎,在光線、動態光影、材質細節都非常講究,渲染方式很適合走現實路線,當然對玩家的設備要求也是一等一。非常奇葩地幾乎所有功能都由自己寫出來,包括物理系統(少見中的少見)。
特點:及時的光影效果、幾乎擁有業界最好的植被渲染品質、方向精準度很高的音效處理引擎、不錯的IK系統、超遠視距渲染、無縫地圖讀取、編輯器預設效果豐富、真正的所見即所得在遊戲裡修改遊戲、可視化腳本、更新快速。
使用語言:C++、Lua
開發環境:Windows
支援平台:PC(Windows、Mac、Linux)、Xbox 360、PS3、Xbox One、PS4、Wii U、iOS、Android
推薦:適合給有AAA級企劃的團隊、身為中大型製作團隊、有豐富遊戲設計經驗者、希望有極佳的關卡設計流程者、3D藝術家、虛擬實境工程、對畫面要求刁鑽者等。
不推薦:官方文件及教學較不齊全、新舊資料穿插、API使用較艱難等,對遊戲設計新手使用的環境不友善。
取得方法:FreeSDK(3.5.8)、Steam訂閱(3.6.0↑)、完整授權
授權:FreeSDK免費使用,遊戲收入需支付20%版稅予Crytek。
訂閱$9.99 USD/月 自由發布遊戲,不另外收取任何費用。
完整授權需自行聯繫Crytek,可取得完整遊戲代碼(貴)。
其它:
S2Engine HD
由義大利PROFENIX STUDIO個人工作室開發,相當年輕的一款遊戲引擎。支援DX11,擁有一些看起來酷炫的視覺效果,目前有一款由官方開發的遊戲發售,是一個在小型製作方面有發展潛力的遊戲引擎。
特點:小而美、對地面潮濕之類的效果相當漂亮、整合PhysX物理效果、支援OpenGL、官方教學資源完整、持續更新中,每次更新會新增許多新特性。
使用語言:S2Scripting(類似C語言)、C++(Pro版)
開發環境:Windows
支援平台:WindowsXP、7、8(預定)
推薦:中小型開發團隊、有相關編程經驗的獨立工作者、有自信開發更多畫面效果者、練習遊戲開發流程。適合用在FPS、第三人稱動作遊戲、解謎遊戲等。
不推薦:使用在大型企劃、要求畫面華麗者、希望減少工作流程者、尚不支持多人連線。
取得方法:FreeSDK、Pro版
授權:FreeSDK 自由使用、可贊助作者
Pro版 年營收$100,000USD以上或想對引擎自行擴充者自行連絡作者談價格,可獲得完整C++代碼。
其它:
Source
由美國的Valve公司開發,最初為了《戰慄時空2》設計,於2004年發佈。擁有很好的執行效率,能夠在較低階的設備上跑出高質量的遊戲畫面(雖然是在2009之後才出現的特性)。以幾乎重寫的方法整合入Havok1.0物理引擎,運算效率高,能夠表現出各種驚奇的物理效果。
特點:以模組化的方式組成配合Steam系統可以即時享用其對各個組件的更新、容易使用的編輯器、奇葩的物理效果、效果驚人且自然又易用的表情系統。取得容易且擁有豐富的多語言文件、教學、開發社區資源。
使用語言:C++
開發環境:Windows
支援平台:PC(Windows、Mac、Windows)、Xbox360、PS3、Android(Tegra4、K1)
推薦:個人工作室到大型遊戲設計團隊、玩家目標在低電腦配置下能得到較高遊戲畫面質量者、對編寫程式有一定程度者、Mod設計者。
不推薦:規模及財務不大但想製作多平台遊戲的工作室(每個平台一筆授權金)、對遊戲畫面或新技術較執著的團隊。
取得方法:SDK、商業授權
授權:SDK 購買任何一款Source引擎製作的遊戲即可免費使用,不得用來營利
商業授權 自行聯繫Valve公司洽談價碼,可取得最新引擎版本及完整原廠支援
其它:
Unreal 4
暫時跳過
UDK
暫時跳過
Unigine
由俄羅斯的Unigine Corp公司開發。擁有高質量的渲染效果,執行效率高,能夠在低階的電腦上跑出不錯的效果。其開發公司對遊戲開發市場有極高的野心,讓引擎往高階畫面到低階平台都能順暢的開發,並且支援多平台。屬於最早支援DX11 API以及支援Linux的引擎之一。只是目前在遊戲開發授權方面的業務不是很好看,反而在虛擬實境及嚴肅遊戲有不錯的成績,客戶分布在俄羅斯、美國、中國、澳洲等地。
特點:不錯的光影渲染、真實的氣候系統、美麗的水面效果、對3D設備高度支援、針對UTF-8及東方語言輸入優化、超遠視距渲染、無限制地圖尺寸、可視化腳本、豐富的教學及功能範例、以兩周一次的頻率持續更新中。由於屢屢在遊戲開發市場挫敗的關係,對遊戲開發授權的客戶支援非常友善。
使用語言:UnigineScript(近於C++)、C++
開發環境:Windows、Mac、Linux
支援平台:PC(Windows、Mac、Linux)、Xbox360、PS3、iOS、Android
推薦:中小型工作室、有一定程度遊戲開發經驗者、勇者
不推薦:個人開發、對遊戲畫面有進一步要求者
取得方法:評估版、商業授權
授權:評估版 在官網填寫表格,可以免費取得
商業授權 自行聯繫官方,依開發的項目及需要的服務議定價格,不貴
其它:
Unity 4
由美國的Unity
Technologies公司開發,面向多平台,能夠縮短開發時程的產品。高度的組件化,容易擴充,擁有龐大的開發者社群,其開發的組件一允許販售獲利,是一個自由度極高的平台。
特點:幾乎支援所有會有人玩遊戲的平台、親民的價格、易用且容易擴充的編輯器。海量的腳本、模型、擴充功能套件可供選用,當然也可以自己寫。依照製作功力,達到AAA級遊戲引擎的渲染效果是可能的。
使用語言:UnityScript、C#、Boo
開發環境:Windows、Mac
支援平台:PC(Windows、Mac、Linux) 、Wii、Wii U、Xbox、Xbox 360、Xbox One、PS3、PS4、PSV、Android、iOS、Windows Phone、Black Berry、Unity Player
推薦:小型工作室、獨立開發者、有一定程式開發經驗者、有程式底子的美術人員、入門學習遊戲開發者、有錢的閒人
不推薦:中大型工作室、對遊戲畫面有一定堅持者、完全沒有程式開發底子的窮人
取得方法:Free版、Pro版
授權:Free版 限制一些功能,成品可發佈在PC平台、Android、iOS,年收入超
過$100,000USD者需要購買Pro版
Pro版 可以使用完整功能,Android及iOS遊戲開發的完整功能則需另外購買套件,遊戲機版本發佈需要另外向主機商取得授權及開發套件
其它:
Unity 5
開發中。
使用語言:UnityScript、C#、C++
開發環境:Windows、Mac
支援平台:PC(Windows、Mac、Linux) 、Wii、Wii U、Xbox、Xbox 360、Xbox One、PS3、PS4、PSV、Android、iOS、Windows Phone、Black Berry、Unity Player、WebGL瀏覽器
以上是我研究過後有特別注意的幾個引擎,跳過的部分是有研究的預定但還沒實際摸過,會在不久之後補上,其它內容也會不定期更新。










