切換
舊版
前往
大廳
主題

今天開始成為遊戲製作人 幕間-如何選擇遊戲引擎?

阿半 | 2019-08-19 01:46:28 | 巴幣 30 | 人氣 1272

這是個非常簡單,但又很困擾人的問題。
「我該用哪個引擎製作遊戲呢?」
問題拋上去,接下來會得到各式各樣的答案。
甚至有些人會吵起來,千年不變的戰爭就這樣開打了。

我自己是沒有問過這個問題,因為一開始就自己查了各式各樣的東西,接著只剩下一個字:試!

沒錯,就是去試,哪個引擎適合自己,哪個引擎自己用得來、用得順,或是哪個引擎有自己想要的效果。
加上預算也是問題,有的免費有的付費,也有買斷制跟定期交保護費的,有興趣的自己去找/買,蠻多買斷制的Steam就有,下面是我自己用過的引擎,就不附連結了:
BAEngine
Blender
GameMaker:Studio
GameGuru
吉里吉里(krkr)
RpgMaker VA
RpgMaker MV
Ren'Py
Smile Game Builder
The NVL Maker
Unity
Wolf RPG

呃......你沒看錯,就是這麼雜亂。
只是,用過不代表擅長,也不代表不好用,只是當時不適合我而已。他們各有各的特性、適合或不適合的地方,取捨之後就能得到你想要的。
網路上的共享資源跟教學也都很多,「不會用」、「沒用過」其實都不構成任何問題。
接下來會以我有做出成品的引擎為例子,以「不會寫程式也不會畫圖的我」以及「自幹」的立場來介紹wwww
畢竟同伴夠多,資源也就相對不缺,那麼不管用什麼系統都有人支援也就還好了。



團隊第一款遊戲要做的是解謎RPG,所以引擎會往RPG面走,一開始考慮過Unity,打開後直接關掉……騙我!
最後選用的是RM VA,那是當時最新的RM系統,我選它的原因很簡單!
一、 買斷制,便宜
二、 簡單,好操作
三、 大量的自帶素材
四、 沒有程式員

這樣就算我的團員通通死光(咳、咳),我也有自信一個人做完。只是沒有立繪跟CG的話會相對簡陋很多,不過那些問題花點時間仍然可以處理,畢竟網路上很多好心人分享素材。
因此,當MV出了之後,也是第一波就入手(早買早享受QQ),當時因為中文化的用語有點不同,在按鍵位置跟對應功能上吃了點苦頭,不過大致上都跟VA差不多,對於不會寫程式的我來說它們其實是一樣的。
所以也用MV做了幾個練手的小遊戲,像是《捉迷藏》、《讓世界爆炸吧》、《歡迎來到魔王城》之類的,也有幾款未發布奇葩的東西製作中。

RM系列
手推薦程度:

•優點
一、入門門檻低
不用會程式,只要點點點,不管什麼if else還是switch on / off、choice,通通幾個按鍵就可以搞定,系統裡面叫做「事件」。
摸熟會使用基礎功能之後,就能使用內建的素材快速地完成遊戲,前提必須作品不是史詩級巨作XD
而且也能因為自己的想像力,能製作出許多不同類型的遊戲,其實並不限於傳統RPG,要做成AVG、SRPG、ARPG、音G也都可以,就看自己的技術力,基本上「事件全都做得到」但是做到之後,電腦效能會發生什麼樣的慘劇就是後話。

二、訓練製作遊戲需要的邏輯
「流程」是製作遊戲很重要的一件事情,每個問題、對話、人物行進、事件發生的先後順序等,都可以透過實際操作搞清楚,什麼事件要放在事件串的外面,什麼要放在裡面,同時觸發會有什麼問題之類的,接下來就是慢慢把事情用事件一個一個堆疊,按照邏輯做出來。
要先觸發A再進行B,或是如果沒拿到O就會執行X,這種說起來很簡單的事情,製作的時候可是非常需要清楚的腦袋呢!!

•缺點
一、常常被戰
由於使用自帶素材,風格明顯,如果跑展場就常常被奇異人士戰引擎,他不管你製作內容或是任何其他條件,就是抓著RM打,製作者就要不明不白的被迫接受挑戰......
經歷之後可能會想跳其他引擎,但又礙於過於方便的特性,會有難以割捨的陣痛期。

二、系統使用限制
VA是完全不支援除了Window以外的系統,如果想要用手機或是Mac玩,只能自己想辦法,雖然依然有辦法,但會因為限制條件或是效能等問題,往往不是很順利。
這點在MV有改善,但MV的手機輸出依然是虛設,還需要其他設置才能順利運行,對創作者來說有點麻煩(ry

《瀕臨少女們的求婚大作戰》(製作中)
團隊第二款遊戲,使用的是大眾引擎Unity,用這款引擎讓我猶豫了很久,因為上個遊戲被嚇過……
最後選它的理由也其實簡單到爆。
一、我們有程式了!
二、她只會寫C# for Unity
三、啊!發現了好用的插件
四、想要的效果都可以做到呢!

因為團隊相對於之前穩定的關係,所以不用一個人單幹,資源也相對充裕了一點,就可以挑戰等級高一點的Boss......
不我錯了,還是很困難,直到現在還是不能理解很多地方到底怎麼運作的,但是我們有程式可以解決!所以盡管弄壞吧,壞了就打包丟過去給對方修wwww
然後基本上是免費的,只是要把Unity的LOGO弄掉要繳保護費,如果真的看他不順眼,等到要發行的時候再交一個月的保護費就好(欸

Unity
新手推薦程度:

•優點
一、你想到的,插件幫你做到
沒錯,擁有廣大的插件商店,拼拼湊湊總是能做出想要的畫面的!但還是要有基礎邏輯,會自己使用基礎系統,就算撇開程式面,還是有很多很謎的地方要自己熟悉,只是能撇開自己憑空生出系統這件事情就是很方便!

二、3D、假3D、各系統都支援
所有遊戲類型都支援,2D其實是假3D,畢竟Z軸都還在。
輸出的時候,不管是各系統PC版,手機版(先不論Ios系統都要一台mac)幾乎都一鍵搞定,當然手機部分還是有先置條件啦,不過比起無法輸出或是假輸出好多了。

三、API串接方便
看到API開始害怕了嗎XD
有的丟進去就完成,有的要另外掛上去,總之這樣就支援了,不用自己寫或是抓網友分享的(有可能引起其他插件衝突),絕大部分官方都會幫你寫好接口,例如:steam或是L2D。
但steamAPI謎之不支援手機版,輸出的時候被紅字了。

•缺點
一、還是得會一點基礎程式
打開介面其實一無所有,每一步都要自己寫一個什麼程式掛上去……就算使用套件也無法避免要接觸一點點程式面的東西,所以至少要有閱讀程式碼的能力。
對於零基礎的人要上手需要蠻長的學習時間。

二、過多功能
說不上是什麼有威脅性的缺點,只是很多平常用不太到的功能會讓製作者眼花撩亂。偶爾也會吃掉一些電腦效能有點麻煩,另外,他需要的電腦效能也高一點,普通規格的電腦需要時間開啟。


其實要說缺點,除了難度跟方便程度上,關於這些引擎我也實在是說不出來什麼致命性的缺點,畢竟如果那麼可怕,就不會有人使用,他會自然而然被消滅。
能生存這麼久的引擎一定有他特別的長處。
下一款團隊遊戲,我也會繼續依照她的主題特性,去選擇適合的引擎,不見得是這兩個。
研究各式各樣的引擎很有趣,蒐集引擎也是我開始製作遊戲之後產生的神秘興趣XDDD

這些引擎還有個共同缺點,那就是專案在系統間轉移的時候,從Win放到Mac就會出現各種無法理解的紅字或是閃退,可是因為我是用Win開發,為了輸出Mac版勢必要把專案扔過去,接下來就是無盡的悲劇循環……


之後如果我要進行快速的基本小遊戲開發,RM是首選,如果要做奇怪的遊戲我會選Unity,這樣就可以丟給程式去寫功能(X

如果哪天心血來潮,或許會寫一下其他引擎的使用經驗跟當時我放棄他的原因(flag)

最後,討論分享大歡迎,但不要找我戰引擎,要戰引擎的話我會先點燃嗆人格的戰爭XDDD

大概是這樣吧,多話的時候就是我製作腦卡關的時候……
所以這系列還會繼續毫無規章的更新下去。
送禮物贊助創作者 !
0
留言

創作回應

粽子
這系列可以寫一本書了ww
2019-08-20 16:18:53
阿半
歡迎提供主題(X
2019-08-20 22:41:17
雷神劍參
我很納悶那些戰引擎是怎麼回事,人家做遊戲選擇好上手的製做軟體是有啥好質疑的?同為遊製同好好歹也尊重一下...
2019-08-25 10:41:36
阿半
這個我也想不明白,可能眼紅別人有作品他沒有(吧?
不過確實是親身遇過說是特定引擎製作的就發出了嗤之以鼻的笑聲,雖然很想物理攻擊但也只能笑笑
朋友教了我一招反抗的招數,說如果對方不是自己寫的引擎就笑回去XDDD
不然終究是使用著別人開發的引擎,有什麼資格戰(O
2019-08-25 16:19:49
SLAND
大概是因為RM好上手、即使購買金額不高但謎版取得容易,所以粗製濫造的作品也變多
導致RM會有低層級的小玩具形象吧
而讓使用其他遊戲引擎使用者覺得自己高大上

讓我想到這篇
https://zhuanlan.zhihu.com/p/30194931
2019-08-25 23:17:18
阿半
粗枝濫造的作品,我玩到的U開頭的兩款引擎好像製作的更多,而且還是砸大錢做的那種www
更厲害的是明明有正大光明的免費引擎,為什麼有些人還需要特別選擇用不乾淨的手段來實現自己的夢想,再去想辦法踐踏別人呢?(特指某些人,恩XD
但確實,人多必有____,但這也說明了使用者用戶的多寡,還有對製作遊戲的各種憧憬呢!
2019-08-26 00:18:35

更多創作