初學遊戲製作時如何選擇遊戲引擎

更新於 發佈於 閱讀時間約 3 分鐘

我其實不算程式出身。

我在香港中學畢業(亦則高中畢業)後,飛到台灣讀多媒體,大二才接觸程式。

如果是程式老手,可能可以直接用C++、Python這些程式語言來做遊戲。但新手如(當時的)我,需要一個遊戲引擎。

事實上,程式老手也會需要遊戲引擎。畢竟直接使用程式碼大概就和鑽木取火差不多,而遊戲引擎已經是個電鍋。

圍繞著遊戲引擎來製作絕對是方便很多。


那麼,我們該如何選擇呢?方法有兩種。

其一:看現時最熱門的引擎是哪個

人數優勢是真理(?)。引擎使用人數多,你遇上什麼困難也有更多渠道找到解決辦法。

其二:審視自己想製作的遊戲方向

接下來這段會比較長,我會以下廚的方式來比喻一下(雖然我本人不會下廚:D)

不同遊戲種類就像不同烹飪方式。


假設動作冒險像燒烤、RPG像清蒸、PvP像油炸,不同類型除了口感不同,用的器材也不同。

而遊戲引擎就是一個廚房,裡面有鍋有爐有材料。

你準備大展拳腳,弄一碗天婦羅蓋飯——卻發現這裡是RPG廚房,只提供清蒸,炸不了東西。

那怎麼辦呢?你看著四周,發現上面我寫了「這裡有鍋有爐」。鍋裡放點油就可以炸了吧?遺憾的是鍋子不夠深,有些食材太大塊根本炸不了。

這時候,你再去買個大一點的鍋子,問題就能解決。於是你去商店找有沒有能用的鍋——能用的插件,可以在遊戲引擎上追加功能。

但退一步來說,你離開這間廚房,可能就會發現旁邊廚房早就準備了油炸要用的器材,甚至還有個天婦羅專區,能快速弄好你的蓋飯。


OK,把上述故事(?)用更明確的方式說明的話,就是「每個遊戲引擎都有它擅長的事」。

所以最有利的做法,是你一開始就選好廚房。

話雖如此,現在流行的引擎大多都很萬能,你想做啥都行。或者說,就是因為萬能才會流行:P

當每間廚房都萬能,要初學者比較各個引擎也幾乎不可能。

所以基本上,除非你想開發的遊戲真的有很專門的開發軟體(如RPG Maker),我都是推薦從熱門引擎來上手。

 

說一下我自己的經驗,我是從Unity學上來的(那時學校也只會教Unity),然後幾年前轉用Godot。

會轉引擎在於Unity太龐大,每次開專案都要等幾分鐘,改一兩行程式也要跑十秒鐘。

某次等到不耐煩,就決定轉用較為輕量的Godot。加上我以2D開發為主,對我來說Godot的2D功能比Unity更人性化。

(備註:Unity使用的程式語言是C#,而Godot也支援C#。但除此之外Godot還有一個自家開發的語言GDScript,語法和Python相像。那時想說既然都轉新引擎,那也試一下別的語法好了,所以我現在開發的專案是用GDScript)

 

剛轉的時候,的確所有指令都要重新記。那感覺就像——你搬屋之後,東西擺放的位置都不同了。在新廚房想弄塊牛排,卻一直找不到鍋子在哪。

以前的廚房可能在右上角的櫃子中,但新廚房原來放在左下,你找了半天才找到。

但只要一找到,也就會做了。

因為遊戲開發的基礎不會變,會變的是每個引擎的界面,和API上的不同。

那時從Unity轉Godot,我是以一個橫向射擊遊戲來練手的,大概花兩個星期左右就摸熟基本API的用法。

而之後真正影響遊戲做不做得出來的,是在引擎之下,我們的基本程式能力:P

總括而言,假如你未有想法,只是想學做遊戲,那可以先從熱門引擎著手。

學好基本功後,想跑到哪都不難。

留言
avatar-img
留言分享你的想法!
avatar-img
千色茶果
25會員
49內容數
要寫程式時想畫圖; 要畫圖時想寫小說; 要寫小說時想吃下午茶
千色茶果的其他內容
2024/08/02
一款遊戲的開發,肯定伴隨大大小小的修改和調整。 創作者不能怕改。但問題是,改東西需要花時間。一些看似簡單的改動,背後程式邏輯可能要好幾天,甚至幾星期才能修正。 對於不懂程式的人,有時很難判斷東西好不好修。所以今天就來說一下,對程式來說什麼樣的修正會令我們頭痛呢?   先以一個草莓奶油蛋糕為例
Thumbnail
2024/08/02
一款遊戲的開發,肯定伴隨大大小小的修改和調整。 創作者不能怕改。但問題是,改東西需要花時間。一些看似簡單的改動,背後程式邏輯可能要好幾天,甚至幾星期才能修正。 對於不懂程式的人,有時很難判斷東西好不好修。所以今天就來說一下,對程式來說什麼樣的修正會令我們頭痛呢?   先以一個草莓奶油蛋糕為例
Thumbnail
2024/07/03
獨立遊戲開發,很多時是一個想法和熱情冒出來後,就叫人衝到電腦前想快點把成品弄完……就算做不了完整版,至少也想有個Demo。 既然想「快點」,那還要不要「花額外時間」去寫企劃書呢? 在處理這個問題之前,要先理解的是,這句話裡面至少有兩種情況。   其一:團隊裡只有一個企劃,所有事情都由一人主導
Thumbnail
2024/07/03
獨立遊戲開發,很多時是一個想法和熱情冒出來後,就叫人衝到電腦前想快點把成品弄完……就算做不了完整版,至少也想有個Demo。 既然想「快點」,那還要不要「花額外時間」去寫企劃書呢? 在處理這個問題之前,要先理解的是,這句話裡面至少有兩種情況。   其一:團隊裡只有一個企劃,所有事情都由一人主導
Thumbnail
2024/06/26
各位好,我是千茶。 本職博奕遊戲前端工程師,工餘時間在當獨立遊戲開發者。 鑒於本人性格超內向,加上博奕遊戲和一般遊戲(如Steam上看到的那些)不太一樣,我對遊戲產業基本上沒認識也沒人脈。 所以這系列文章並不會看到: .遊戲業界介紹 .遊戲公司的分工、職缺 .etc.   能看到的只
Thumbnail
2024/06/26
各位好,我是千茶。 本職博奕遊戲前端工程師,工餘時間在當獨立遊戲開發者。 鑒於本人性格超內向,加上博奕遊戲和一般遊戲(如Steam上看到的那些)不太一樣,我對遊戲產業基本上沒認識也沒人脈。 所以這系列文章並不會看到: .遊戲業界介紹 .遊戲公司的分工、職缺 .etc.   能看到的只
Thumbnail
看更多
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
今天不聊開發,來聊聊圈內夥伴一直希望我講的主題─遊戲編劇接案。在入門篇中我會分享三個讓非遊戲編劇的文字工作者更好地進入這個領域的心得,並讓你有個方向能更有機會接到委託,並更有效率且更好地完成業主的需求。對遊戲編劇接案有興趣的朋友,歡迎來看看。
Thumbnail
今天不聊開發,來聊聊圈內夥伴一直希望我講的主題─遊戲編劇接案。在入門篇中我會分享三個讓非遊戲編劇的文字工作者更好地進入這個領域的心得,並讓你有個方向能更有機會接到委託,並更有效率且更好地完成業主的需求。對遊戲編劇接案有興趣的朋友,歡迎來看看。
Thumbnail
遊戲產業似乎從很久以前,各種玩法的類型都已經確立了下來。現在新出品的遊戲,更像是已有玩法機制的排列組合、重新包裝。比起遊戲本身,遊戲公司更願意把創意放在有明確衡量標準的部分,如:劇情、音樂、特效…等。久而久之,人們對遊戲的評價越來越取決於美術、故事等決定表現力的指標...
Thumbnail
遊戲產業似乎從很久以前,各種玩法的類型都已經確立了下來。現在新出品的遊戲,更像是已有玩法機制的排列組合、重新包裝。比起遊戲本身,遊戲公司更願意把創意放在有明確衡量標準的部分,如:劇情、音樂、特效…等。久而久之,人們對遊戲的評價越來越取決於美術、故事等決定表現力的指標...
Thumbnail
一個獨立開發者,立志打造顛覆性的遊戲體驗,在開拓全新玩法的道路上,砥礪前行。 大家好,我正在開發一款獨立遊戲,以魔法戰鬥為主題,如果想要嘗試遊戲的demo,歡迎到下方連結處,加入我的Discord群組。 魔法與戰鬥的世界---開發中的遊戲   這款遊戲發生在一個飄浮於雲端之上的世界,
Thumbnail
一個獨立開發者,立志打造顛覆性的遊戲體驗,在開拓全新玩法的道路上,砥礪前行。 大家好,我正在開發一款獨立遊戲,以魔法戰鬥為主題,如果想要嘗試遊戲的demo,歡迎到下方連結處,加入我的Discord群組。 魔法與戰鬥的世界---開發中的遊戲   這款遊戲發生在一個飄浮於雲端之上的世界,
Thumbnail
這篇內容,簡單介紹了GameMaker的遊戲製作原理。包括Object、參數、程式碼等概念。同時也簡單介紹了GameMaker的適用範圍和特色。
Thumbnail
這篇內容,簡單介紹了GameMaker的遊戲製作原理。包括Object、參數、程式碼等概念。同時也簡單介紹了GameMaker的適用範圍和特色。
Thumbnail
我其實不算程式出身。 我在香港中學畢業(亦則高中畢業)後,飛到台灣讀多媒體,大二才接觸程式。 如果是程式老手,可能可以直接用C++、Python這些程式語言來做遊戲。但新手如(當時的)我,需要一個遊戲引擎。 事實上,程式老手也會需要遊戲引擎。畢竟直接使用程式碼大概就和鑽木取火差不多,而遊戲引擎
Thumbnail
我其實不算程式出身。 我在香港中學畢業(亦則高中畢業)後,飛到台灣讀多媒體,大二才接觸程式。 如果是程式老手,可能可以直接用C++、Python這些程式語言來做遊戲。但新手如(當時的)我,需要一個遊戲引擎。 事實上,程式老手也會需要遊戲引擎。畢竟直接使用程式碼大概就和鑽木取火差不多,而遊戲引擎
Thumbnail
各位好,我是千茶。 本職博奕遊戲前端工程師,工餘時間在當獨立遊戲開發者。 鑒於本人性格超內向,加上博奕遊戲和一般遊戲(如Steam上看到的那些)不太一樣,我對遊戲產業基本上沒認識也沒人脈。 所以這系列文章並不會看到: .遊戲業界介紹 .遊戲公司的分工、職缺 .etc.   能看到的只
Thumbnail
各位好,我是千茶。 本職博奕遊戲前端工程師,工餘時間在當獨立遊戲開發者。 鑒於本人性格超內向,加上博奕遊戲和一般遊戲(如Steam上看到的那些)不太一樣,我對遊戲產業基本上沒認識也沒人脈。 所以這系列文章並不會看到: .遊戲業界介紹 .遊戲公司的分工、職缺 .etc.   能看到的只
Thumbnail
學完基礎的Lua語法後,今天開始製作第一個遊戲畫面了!
Thumbnail
學完基礎的Lua語法後,今天開始製作第一個遊戲畫面了!
Thumbnail
這是一個其實不太會玩電玩,卻因劇情吸引而開始入坑玩復古電玩的故事。 保持著知道而未知的距離_我與電玩 從小到大我對電玩一直保持著不近不遠的距離,說來可能讓人難以置信,但從小因為家裡沒電腦,所以我對電玩的印象一直都停留在同學手上的game boy而已。 當時唯一能碰到遊戲的地方只有學校的電腦課,
Thumbnail
這是一個其實不太會玩電玩,卻因劇情吸引而開始入坑玩復古電玩的故事。 保持著知道而未知的距離_我與電玩 從小到大我對電玩一直保持著不近不遠的距離,說來可能讓人難以置信,但從小因為家裡沒電腦,所以我對電玩的印象一直都停留在同學手上的game boy而已。 當時唯一能碰到遊戲的地方只有學校的電腦課,
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News