想製作遊戲不知該從何學起?5大遊戲引擎優缺點分析,選擇屬於你的遊戲引擎吧!

電玩遊戲在近期非常的普及,每支手機裡都會有一兩款遊戲~

小編我也是非常喜歡玩遊戲的人之一,但…我更喜歡看到別人玩遊戲時的歡樂!!

我目標將來要從事遊戲製作相關產業,而要做遊戲就需要先學會 遊戲引擎運用

時常會有人問我說,你覺得我要用哪個遊戲引擎來製作呢?

相信銀幕前的你或許聽說過某個遊戲引擎很好~

但最好的遊戲引擎,不代表是最適合的!

遊戲引擎製作遊戲的工具

遊戲引擎是用來開發遊戲的必備工具,

不同的遊戲引擎可能會導致遊戲在畫面操作功能,以及效能上有所差距,

更有可能決定了遊戲是否會讓大眾喜歡,所以在選擇遊戲引擎時是非常重要的。

當然在遊戲開發中,不只要挑選合適的遊戲引擎~

也要考慮遊戲本身以及製作團隊本身資源素材等…

如果遊戲本身就不好玩,不管換哪個遊戲引擎都沒用!!!

製作團隊如果只會使用某款遊戲引擎,那就還要考慮到是否要更換遊戲引擎…

如果要換就要考量經費,以及學習所消耗的時間與遊戲品質。

遊戲引擎有哪些主要功能及輔助功能?

遊戲引擎可提供一系列可視畫開發工具可重用組件,大多數引擎集成了圖形聲音物理人工智慧等功能部件,通常也有提供平台抽象層,就是能實現同一款遊戲可以在各種平台上執行,像是安卓手機、蘋果手機、Windows個人電腦、Switch、PS4等平台,當然不一定全部都有提供,至少會提供手機及個人電腦。

遊戲引擎除了製作電腦遊戲,其實也可以製作其他的東西,例如動畫,因為遊戲引擎的渲染能力越來越強,像是有名的虛幻引擎,已經應用在許多電影當中,例如《登月先鋒》(First Man)與《星際大戰外傳:韓索羅》(Solo: A Star Wars Story)的製作,我的大學老師有跟我們說『精通遊戲引擎的人,轉到動畫製作也是可以』,反而學動畫的比較難轉成製作遊戲。

那麼多的遊戲引擎,最具不同的點就是使用的程式語言,大多數的程式語言都可以製作遊戲,就連HTML5也可以用來製作遊戲呢;這也是為什麼我說要看製作團隊的原因,如果製作團隊中會寫C或JAVA,但不會寫HTML5那還要選那個遊戲引擎嗎?

選擇適合的遊戲引擎前,先了解遊戲引擎的優缺點!

遊戲引擎沒有分好壞,只分功能多或少,則有些功能只有某些遊戲引擎有,有時需要換遊戲引擎開發,才能達到自己想要的遊戲效果,所以在開發遊戲前,一定要考慮清楚要使用的遊戲引擎,這邊幫大家整理了幾個好用的遊戲引擎,看看有沒有符合大家的遊戲引擎。

Unity

對遊戲開法者來說比較可以負擔的起的引擎,

使用人數較多,許多獨立遊戲開法者在各種類型中都有使用過Unity。

這種跨平台遊戲引擎,能夠幫助你創造2D和3D或2.5D遊戲。

程式語言:C#、C++

優點

  • 個人版是免費的
  • 支援兼容多個遊戲平台
  • 有素材網站供創作者下載與付費
  • 入門門檻較低
  • 可以自製工具

缺點

  • 較不適合做較複雜且多樣化的效果
  • 不開放原始程式碼, BUG較多

Unreal Engine(虛幻引擎)

一款由Epic Games開發的遊戲引擎,

該引擎原本主要是為了第一人稱射擊遊戲而設計,

現在已經被成功地應用於多種不同類型遊戲中。

程式語言:C++、C#

優點

  • 有許多的開發商使用
  • 素材網站支持強大
  • 大量資源
  • 時常更新時增加新工具
  • 管理相對容易
  • 支援兼容多個遊戲平台
  • 非商用免費
  • 極佳的畫面表現力,虛幻模型渲染非常細膩
  • 質量很高

缺點

  • 學習門檻較高
  • 移動平台的優化水平有待提升
  • 遊戲收入超過5萬美元之後,必須支付25%的分成

CryEngine

該遊戲引擎以優質畫面輸出獲得大量認可,

以視覺為主要特色的可以考慮選擇這個。

程式語言:C++、C#

優點

  • 渲染器,可實現室內和室外的無縫連接
  • 美術編程能力非常強悍
  • 具備最強悍的音頻工具
  • 提供最為簡單易用的AI代碼技術

缺點

  • 使用者社群不夠多
  • 教程較少
  • 有些人覺得比虛幻難

Cocos

是一個開源的2D遊戲框架,

對於新入行的開發者來說不僅具備大量功能。

程式語言:Python

優點

  • 可為自己遊戲加入所有IOS功能
  • 提供成熟的框架和多種工具
  • 開源、免費、素材支持較多
  • 免費使用

缺點

  • 對於同類引擎相比較複雜
  • 學習門檻也較難
  • 特別適合Mac或IOS平台
  • 不是跨平台引擎(2D領域做得還是不錯的,不過他們的3D遊戲確實做得不扎實…)

GameMaker:Studio

以Delphi製作的電子遊戲製作軟體,

如果你想要做一款簡單又快速的遊戲引擎開始,

那這個遊戲引擎就非常的適合,

授權費雖然有些貴。

優點

  • 非常簡單
  • 加入了編成語言(GML)
  • 不用處理內存管理
  • 獨立於任何平台

缺點

  • 在內存問題方面的調整較為麻煩
  • 授權費較貴

適合入門的遊戲引擎,及最有名的遊戲引擎~

小編我最常聽到的是Unity與Unreal Engine這兩個遊戲引擎,

而我最常使用的是Unity製作遊戲,也是我比較推薦入門時所使用的,

雖然說這個Unity在渲染方面可能比Unreal Engine較為不佳,

但對於新手來說Unity已經夠了,我的大學老師也有說一句

『就算賽車也是一樣,通常都是先學會開普通車子,才能開F1賽車』

而且Unity的開發者社群也有相當大的規模,所以不用太擔心不用使用,

或是沒有素材的問題,除非是相當困難達成或是技術方面較難的資訊,

可能比較沒有辦法資源。 (其實這還蠻正常的,畢竟較為專業的知識,可能公司都將技術保密了)

則Unreal Engine這我比較沒有碰過,但有幾位較為傑出的學長,

都開始使用這個遊戲引擎,並且製作出較由特色的作品,

例《Thymesia : 記憶邊境》、《返祖》,

而有幾位有特別跟我們說,就是Unreal Engine的渲染比較厲害,

而開發者社群也不比Unity的規模小,也就是說教學及素材的問題,

也都比較能解決了,而且Unreal Engine 4已經變成免費發布了,

所以讓更多的開發者湧入這個遊戲引擎中;

再加上有許多知名的遊戲大作都是經由Unreal Engine製作而成,

這讓這個遊戲引擎變得非常的知名,

更不用說EPIC開始與Steam競爭導致更多人知道。

從零開始學習運用遊戲引擎

我還是較為推薦從Unity開始學習,

所以我這邊介紹一本的書,

這本書不僅詳細說明了Unity的功能,

也有教學不同類型的遊戲,該如何去製作,

會有實作範本讓大家練習,

並且提供SOP讓新手比較不會碰壁。

(點擊圖片看更多書籍資訊)

對於遊戲引擎這個部分,

如果有其他想法可以在下方留言喔~

這邊最後在補充一點,

當精通各個遊戲引擎後,

可能會覺得每個遊戲引擎都缺少一點東西,

都沒辦法達到你的需求時,

最好的解決方法,自己寫一個,

或去製作最接近的遊戲引擎模組或插件等功能吧。

路過的朋友別忘記!!!

拍手留言繼續支持本網站~

將會繼續分享更多的文章,敬請期待~