八種實(shí)用的免費(fèi)游戲開發(fā)軟件工具
譯文【51CTO.com快譯】如今,隨著技術(shù)門檻的降低,任何人都可以使用正確的軟件和稍懂一點(diǎn)的專業(yè)知識(shí),來制作視頻游戲。當(dāng)然,這并不意味著游戲開發(fā)就此變得容易。如果您想讓自己的游戲在視覺效果上感覺不錯(cuò),那么就算是《Flappy Bird》之類簡(jiǎn)單的游戲,也需要花些時(shí)間潛心開發(fā)。值得慶幸的是,業(yè)界已有一些免費(fèi)的游戲制作工具,可讓我們精簡(jiǎn)游戲的部分創(chuàng)建過程。下面讓我們來逐一了解一下。
1.Construct 3
如果您從未接觸過程序代碼的編寫,那么Construct 3便是您最好的游戲開發(fā)軟件。由于完全由GUI驅(qū)動(dòng),因此用戶可以拖放的方式,設(shè)計(jì)與操作該工具,實(shí)現(xiàn)各種游戲邏輯和變量的使用。
Construct 3的主要優(yōu)點(diǎn)在于,在完成游戲開發(fā)后,您可以將其導(dǎo)出至HTML5、Android、iOS、Windows、Mac、Linux、Xbox One、Microsoft Store等數(shù)十種不同的平臺(tái)和格式,并無需在游戲中做任何修改。
Construct 3不但擁有配套開發(fā)的最佳、最全面的文檔,而且提供了數(shù)百種教程,協(xié)助用戶理解從基礎(chǔ)到高級(jí)的概念。如果您需要幫助,其活躍的論壇社區(qū)也能及時(shí)作出響應(yīng)。
雖然大多數(shù)程序員缺乏美術(shù)、音樂或動(dòng)畫方面的技能,但是他們可以從Scirra商店瀏覽和購(gòu)買現(xiàn)成的組件。這些組件通常只要幾美元,不過一些專業(yè)級(jí)產(chǎn)品可能需要30美元或更高。當(dāng)然,您也可以購(gòu)買一些示例,以供學(xué)習(xí)與提高。
Construct 3的免費(fèi)版雖然擁有所有核心功能,但是僅包含25個(gè)事件、2個(gè)對(duì)象層、2個(gè)同步特效、1種Web字體、不限玩家數(shù)量、僅能導(dǎo)出為HTML5、并且用戶無權(quán)出售開發(fā)好的游戲。為了突破這些限制,您可以選擇年費(fèi)為99美元的個(gè)人級(jí)許可證。
下載鏈接:https://www.construct.net/
2. GameMaker Studio 2
與Construct 3類似,GameMaker Studio 2允許您使用其變量和游戲邏輯的拖放界面,來創(chuàng)建整個(gè)游戲。不過,與Construct 3不同的是,GameMaker Studio 2通過其Game Maker Language賦予了更多功能,Game Maker Language是一種極具靈活性的、類似于C的腳本語言。
完成游戲開發(fā)后,您可以將其導(dǎo)出至Windows、Mac、Linux、HTML5、Android、iOS、Nintendo Switch、PlayStation 4、以及Xbox One等不同的平臺(tái)和格式,而無需調(diào)整代碼。當(dāng)然,其免費(fèi)版本是不允許導(dǎo)出至任何平臺(tái)的。
GameMaker Studio 2是1999年推出的Game Maker:Studio的完成重新打造版,也是目前最受歡迎、最活躍的免費(fèi)游戲開發(fā)引擎之一。它會(huì)定期發(fā)布具有功能更新的版本。
GameMaker Studio 2有許多開箱即用的功能,例如:能夠向游戲添加應(yīng)用內(nèi)購(gòu)買,實(shí)時(shí)分析用戶是如何進(jìn)行游戲的,對(duì)來源予以控制,通過第三方擴(kuò)展實(shí)現(xiàn)多人網(wǎng)絡(luò)等。同時(shí),它也提供用于各種圖像、動(dòng)畫和著色器的內(nèi)置編輯器。
GameMaker Studio 2的免費(fèi)版雖然在使用上不做限制,但限制了游戲的復(fù)雜程度。其Creator計(jì)劃的費(fèi)用為每年39每元,并允許用戶導(dǎo)出至Windows和Mac。當(dāng)然,您也可以一次性地永久購(gòu)買單個(gè)導(dǎo)出產(chǎn)品,其價(jià)格標(biāo)準(zhǔn)分別是:臺(tái)式機(jī)為99美元,HTML5為149美元,Amazon Fire為149美元,Android/iOS為399美元、Nintendo Switch、PlayStation 4和Xbox One為799美元。
3. Unity
Unity是在2005年推出的3D引擎,并于2013年增加了對(duì)于2D的支持。由于Unity的2D系統(tǒng),實(shí)際上是固定在其核心3D系統(tǒng)之上,因此您可能會(huì)偶遇各種小故障。也就是說,Unity會(huì)給2D游戲增加很多不必要的臃腫代碼,從而影響到游戲性能。
在Unity提供的游戲環(huán)境中,所有內(nèi)容都是一個(gè)對(duì)象。您可以將各種組件附加到不同的對(duì)象上,而每個(gè)組件都能夠控制對(duì)象的行為與邏輯。
為了充分利用Unity,您需要會(huì)使用C#。同時(shí),您也可以在網(wǎng)絡(luò)上找到成千上萬個(gè)有關(guān)Unity的出色教程(https://www.makeuseof.com/tag/unity-3d-tutorials-for-beginners/),以協(xié)助您入門使用。當(dāng)然,Unity本身也為新手提供了許多視頻和文檔系列。
在完成游戲開發(fā)后,您可以將Unity的游戲引擎導(dǎo)出至:Windows、Mac、Linux、Android、iOS、HTML5、Facebook、諸如Oculus Rift和Steam VR等VR系統(tǒng)、以及諸如PlayStation 4、Xbox One、 Nintendo Wii U和Nintendo Switch等多種游戲機(jī)。
從Unity的Asset Store處,您可以獲得游戲所需的地圖系統(tǒng)、商業(yè)級(jí)網(wǎng)絡(luò)方案、3D模型、HUD圖形、環(huán)境紋理、動(dòng)作冒險(xiǎn)RPG的對(duì)話系統(tǒng)等許多資源都是免費(fèi)的。
Unity的個(gè)人版是完全免費(fèi)的,只要您從游戲中盈利的年收入少于100,000美元,即可不受限地使用各種功能。而只要您的年收入達(dá)到200,000美元,則建議使用Unity的Plus版本。它為用戶解鎖了各種的“黑暗主題”。而Unity的Pro版本,則對(duì)用戶開發(fā)的營(yíng)收不做任何限制。
4. Godot Engine
和Unity類似,Godot支持用戶創(chuàng)建2D和3D游戲。而不同的是,Godot在開發(fā)之初就在2D方面進(jìn)行了精心設(shè)計(jì)。因此它具有更好的性能、更少的錯(cuò)誤、以及更整潔的總體工作流程。Godot可以被快速部署到包括Windows、Mac、Linux、Android、iOS和HTML5在內(nèi)的多個(gè)平臺(tái)上。
Godot的游戲架構(gòu)非常獨(dú)特,它會(huì)將所有事物劃分為不同的場(chǎng)景。這些場(chǎng)景是各種角色、聲音、以及腳本之類元素的集合。用戶可以將多個(gè)場(chǎng)景組合成一個(gè)更大的場(chǎng)景,并以此類推合并下去。這種分層式設(shè)計(jì)能夠讓您按需輕松地組織和修改各種元素。
Godot使用拖放系統(tǒng)來操作各種場(chǎng)景元素,這些元素都可以被內(nèi)置腳本系統(tǒng),使用一種稱為Python的自定義類語言--GDScript進(jìn)行擴(kuò)展。該語言無需編程經(jīng)驗(yàn),即可被學(xué)習(xí)與使用。目前,Godot擁有:后期處理、網(wǎng)絡(luò)、內(nèi)置編輯器、實(shí)時(shí)調(diào)試、熱重載、源代碼控制等豐富的功能。它每年都至少會(huì)迭代出一個(gè)主版本。
在本次介紹的八種工具中,Godot是唯一可以完全免費(fèi)使用的一款。由于獲得了MIT許可,因此您既可以按需使用它,又可以不受限地出售自己制作的游戲。此外,您甚至可以直接下載其由C ++編寫的源代碼引擎,并對(duì)它進(jìn)行修改。
5. Unreal Engine 4 (and Unreal Engine 5)
Unreal Engine 4(UE4)的專業(yè)之處在于,其創(chuàng)建團(tuán)隊(duì)充分了解游戲開發(fā)者的真實(shí)需求。通過快速的迭代和開發(fā),UE4目前能夠?yàn)殚_發(fā)者提供諸如:實(shí)時(shí)調(diào)試、熱重裝、即時(shí)游戲預(yù)覽、人工智能、電影技術(shù)工具、以及后期效果處理等功能。
UE4的一大賣點(diǎn)是先進(jìn)的Blueprint系統(tǒng)。它使得用戶無需打開源代碼編輯器,或編寫代碼,即可創(chuàng)建復(fù)雜的游戲邏輯。在YouTube上,UE4擁有超過800個(gè)時(shí)長(zhǎng)從20至60分鐘不等的教學(xué)視頻。您可以按需分步進(jìn)行學(xué)習(xí)與實(shí)踐。
在UE4處完成了游戲開發(fā)后,您可以將其無縫地導(dǎo)出至Windows、Mac、Linux、Android、iOS、HTML5、PlayStation 4、Xbox One、以及Oculus VR等不同的平臺(tái)和格式。
UE4可供用戶免費(fèi)訪問其源代碼和整個(gè)引擎。如果您開發(fā)的游戲,每季度能賺取3,000美元的話,那么您只需支付收入的5%作為工具使用費(fèi)。換句話說,您只需在游戲成功盈利后,再付款給UE4。
下載鏈接:https://www.unrealengine.com/what-is-unreal-engine-4
即將推出:Unreal Engine 5
今年,Epic Games將發(fā)布Unreal Engine 5的完整版。該版本號(hào)稱能夠借助Nanite和Lumen這兩項(xiàng)核心技術(shù),將視頻游戲的圖形質(zhì)量提高到電影CGI水平。
Nanite
多邊形限制會(huì)直接影響游戲中的關(guān)卡、以及角色顯示的精細(xì)程度。通常,一個(gè)游戲角色往往需要由1,500,000個(gè)多邊形組成。由Nanite提供的幾何圖形,允許您導(dǎo)入上百萬種多邊形數(shù)據(jù)源,以全面豐富游戲中的3D與動(dòng)畫效果。
Lumen
Lumen能夠?yàn)閯?dòng)態(tài)環(huán)境提供逼真的光反應(yīng)。例如,當(dāng)月亮在天空中的不同位置、或被群山遮擋時(shí),游戲中不同場(chǎng)景的不同光線分散程度,應(yīng)當(dāng)有所不同。對(duì)此,游戲開發(fā)者需要通過Lumen來計(jì)算和設(shè)計(jì)不同角度的光線,以符合游戲需要表現(xiàn)的效果。
6. Defold
通過使用Defold的代碼編輯器,開發(fā)者可以添加自定義的邏輯,或者使用視覺與場(chǎng)景編輯器將組件直接放入游戲中。在使用Defold完成游戲開發(fā)后,您可以將其導(dǎo)出至Nintendo Switch、Android、iOS、macOS、Linux、Windows、Steam、HTML5、以及Facebook等不同的平臺(tái)和格式。
與GameMaker Studio 2一樣,Defold從設(shè)置之初就能夠支持多種高級(jí)功能,因此無需額外配置。除了具有出色的3D支持,Defold也針對(duì)2D的創(chuàng)建進(jìn)行了優(yōu)化。使用基于組件的系統(tǒng),您可以訪問2D地圖編輯器、3D模型與網(wǎng)格、以及其他豐富的顯示效果。
Defold通過教程、手冊(cè)和論壇等形式,為新手游戲開發(fā)者提供了大量的信息。特別是在論壇中,許多開發(fā)人員都會(huì)遇到與您類似、甚至完全相同的問題。他們想出的如何克服或解決某個(gè)問題的方法,完全值得您去參考與借鑒。
只要您通過Defold網(wǎng)站上獲得了Defold許可證,并遵守其相關(guān)標(biāo)準(zhǔn),Defold就能夠開源且免費(fèi)地供您使用。而且,無論您用它開發(fā)的游戲是否盈利,Defold都不收取任何傭金。
下載鏈接:https://defold.com/
7. RPG Maker MZ
作為一款出色的免費(fèi)游戲開發(fā)工具,RPG Maker MZ適合于那些不想學(xué)習(xí)任何編程語言,又想創(chuàng)建游戲的人。用戶可以使用其地圖編輯器、角色生成器、以及相關(guān)數(shù)據(jù)庫(kù),來創(chuàng)建各種RPG游戲。您可以使用RPG Maker MZ固有的無需代碼的事件系統(tǒng),來實(shí)現(xiàn)各種游戲邏輯。當(dāng)然,您也可以使用插件,來合并自定義的代碼。
除了可以免費(fèi)安裝的RPG Maker隨附的紋理,您還可以將在其對(duì)應(yīng)的市場(chǎng)中,選用數(shù)百種組件包,其中包括音樂、角色、以及關(guān)卡設(shè)計(jì)等與構(gòu)建RPG相關(guān)的元素。不過,在完成了游戲開發(fā)后,您僅能將其導(dǎo)出至Windows、macOS、iOS和Android平臺(tái)。
該工具的售價(jià)為80美元,不過它也提供30天的免費(fèi)試用期。
下載鏈接:https://www.rpgmakerweb.com/downloads
8. Cerberus X
如果您正在尋找輕量級(jí)的2D游戲開發(fā)工具,那么Cerberus X(CX)便可滿足您的要求。雖然不屬于高級(jí)的開發(fā)工具,但是它適合初學(xué)者用來學(xué)習(xí)編程語言。
用戶可以使用Cerberus X的IDE,以及強(qiáng)大的圖形化API和Mojo框架,來設(shè)計(jì)游戲,并將其導(dǎo)出到Windows PC、macOS(10.15.x和更低版本)、Linux、Android、iOS(13.x和更低版本)和HTML5等平臺(tái)。值得一提的是,通過這些API和Mojo框架,您無需進(jìn)行大量編程,便能以“填空”的方式,創(chuàng)建出可直接運(yùn)行的游戲。
CX為開發(fā)者提供了豐富的教程和頗具人氣的論壇。由于Cerberus X是一種模塊化的語言,因此您可以從其他創(chuàng)建者處導(dǎo)入模塊,以豐富自己的游戲中。當(dāng)然,您也可以向其他開發(fā)者貢獻(xiàn)自己的代碼。
Cerberus X既可以免費(fèi)提供下載,又可以讓用戶購(gòu)買其技術(shù)支持服務(wù)。
下載鏈接:https://whiteskygames.itch.io/cerberus-x
小結(jié)
除了上述介紹的八種游戲開發(fā)工具,您還可以選用Phaser、Stencyl、以及GDevelop等工具。當(dāng)然,如果您想認(rèn)真地進(jìn)行游戲開發(fā),那么真正學(xué)習(xí)和掌握一些編程知識(shí)與技巧是絕對(duì)必要的。祝您在整個(gè)游戲的開發(fā)過程中,能夠達(dá)到寓教于樂的效果。
原文標(biāo)題:8 Free Game Development Software Tools to Make Your Own Games,作者:MARCUS MEARS III
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】