[前 15 名] 每個遊戲設計師都應該知道的最佳遊戲設計軟體

您對遊戲設計或開發有興趣嗎?您想了解開發團隊在軟體方面的合作嗎?您想成為開發人員嗎?如果是這樣,請查看此清單。

電玩產業和獨立開發場景有他們喜愛的軟體工具。無論您是在開發 2D 還是 3D 遊戲,無論您想要製作原創配樂還是有趣的環境資產,都有大量不同的工具可以幫助您交付最佳作品。

在此列表中,我支援開源。對於許多進入這一領域的人來說,許可費和訂閱費最終可能會變得昂貴得令人望而卻步。我知道有些人喜歡更全面、更專業的專有軟體工具。然而,我認識的大多數對程式設計感興趣的人,當你告訴他們一款好軟體是免費且開源的時,他們都會突然高興起來。

我挑選了一系列軟體,從建模工具到音訊工作站,再到清單頂部的著名開發軟體。因此,無論作為獨狼開發人員還是團隊的一員,您都可以全面了解會發生什麼以及需要什麼樣的工具。

15. 跌倒

藝術是大多數電子遊戲的重要組成部分,良好的外觀可以決定許多遊戲的成敗。好的影像編輯軟體很快就會變得昂貴,那麼對 2D 遊戲感興趣、有抱負的藝術家可以做什麼呢?

嗯,Krita 是一款適合初學者的藝術應用程式。而且它也是開源的!但不要因為這個就將目光移開。 Krita 實際上是一款成熟的軟體,能夠為您提供製作優秀 2D 藝術所需的一切。一些藝術家甚至說它是最好的工具之一。

我無法誇大 Krita 的易用性,它的設計與全功能插圖軟體一樣直觀。它具有內建工具,可讓您編輯圖像並建立 2D 插圖。該程式提供了各種各樣的畫筆以及自訂它們的方法。如果您曾經使用過類似類型的影像編輯軟體,我相信您很快就會學會這個軟體。

無論如何,它不是行業標準,但它是完整的、易於使用的,而且不需要任何成本。如果您需要一個軟體應用程式主要為您正在開發的遊戲創建 2D 資源,那麼 Krita 是一個非常有效的選擇,它將為您提供所需的內容,而無需支付高昂的訂閱費用。

14.Synfig工作室

那麼現在你已經有一些好看的資產了嗎?你用它們做什麼?靜態圖像並不是太有趣,除非您正在製作一個以故事為中心的遊戲,而沒有太多的移動元素。對於所有其他類型的遊戲,您都需要動畫。

Synfig Studio 是一款易於使用的 2D 動畫軟體,它使用輪廓向量和骨骼系統來製作點陣圖影像動畫。而且它也是開源的!再次強調,不要讓簡單性欺騙了您,這個工具擁有創建簡單、有效的動畫 2D 精靈所需的一切。

對向量的關注似乎有點限制,而且肯定有更先進的工具。但 Synfig 是免費且開源的,要與 Unity 等更高級的引擎配合使用,您只需從動畫幀創建 PNG 精靈表即可。

儘管缺少更完整的遊戲引擎中內建動畫工具的功能,Synfig 對於更簡單的項目來說絕對足夠了。我相信 Synfig 是一個很好的動畫工具,但如果您正在規劃更大的項目,它缺乏與遊戲引擎的集成,使用起來會很麻煩。幸運的是,大多數 2D 遊戲中的精靈根本不需要很多幀,因此如果您堅持使用開源,這是一個不錯的選擇。

13. 阿斯普萊特

延續藝術主題,Aseprite 是一款完全致力於製作像素藝術的軟體。如果你像我一樣玩過很多獨立遊戲,你肯定會對像素藝術很熟悉。它在很多方面都被定義為經典的視頻遊戲外觀。許多喜歡原版《薩爾達傳說》等遊戲外觀的人都採用了這種風格,並對其進行了比過去有限的硬體所允許的更進一步的改進。

如果您對製作像素藝術精靈感興趣,那麼 Aseprite 是一個非常好的選擇。它不是免費的,但價格非常合理,而且物有所值。 Aseprite 包含為像素藝術精靈建構的插圖工具和動畫工具。對於喜歡像素化美學的人來說,這確實是目前最完整的軟體之一。

Aseprite 提供專門的工具,例如用於抖動的畫筆、用於建立圖塊集的內建支援、用於旋轉精靈的工具、用於提高影像品質的顏色疊加工具等等。它的全部功能都是圍繞著提高像素藝術專案的品質和減輕工作量而建構的。

如果我嘗試開發 2D 遊戲,這絕對是我會研究的軟體工具。為此,Aseprite 得到了我的推薦。

12. 實驗室Chirp

遊戲的另一個重要特徵是聲音,如果您不知道從哪裡開始,這是一個很好的建議。 LabChirp 是一款免費的音效產生軟體,它透過修改聲波中的設定參數來產生您想要的聲音。

LabChirp 還具有非常強大的程式生成功能,可產生完全隨機的聲音或迭代您設定的參數內的微小變化。您想在遊戲中加入腳步聲嗎?很簡單,只需使用內建的足跡預設並創建它的十幾個突變,您就可以獲得一個可用的效果,您可以使用更複雜的音訊軟體進一步調整。

需要一些擺弄才能獲得美妙的聲音,如果您配置不正確,隨機發生器可能會產生一些非常奇怪的聲音。然而,一旦掌握了格式,就可以輕鬆創建許多不同類型的簡單效果。

鑑於它是免費且易於使用的,我可以很容易地看到獨立開發者經常使用這個工具,當人們詢問獨立遊戲中的聲音設計時,你會看到推薦它。只需在更專用的音訊軟體中進行一些調整,您實際上就可以使用這個小工具獲得令人驚訝的良好效果。

它是免費的、體積小且易於使用。這些就是我認為這個小軟體值得上榜的原因。

11. 小菜一碟

Cakewalk 是 BandLab 的數位音訊工作站。這是一個完整且免費的程序,可讓您製作音樂。事實證明,它也是視頻遊戲音樂的絕佳選擇。

Cakewalk 是一個成熟的音訊程序,它出現在這個列表中是因為雖然許多開發人員在進入該行業時都具有設計或編程經驗,但據我所知,有音樂傾向的人似乎更少。

它不是開源的,但它是免費的。就像,完全免費。是的,確實如此。它的功能非常齊全,但也有一些警告。讓我解釋一下。如果你一開始就不知道如何製作音樂,那麼就很難找到解決這個問題的方法。有許多適合初學者的音訊工具,其中許多甚至也是開源的。但說實話,他們的音質往往還有很多不足之處。

Cakewalk 提供了為遊戲製作音樂的最佳切入點。聲音設計是一個重要方面,就像圖形元素一樣,良好的配樂可以成為遊戲成功的重要組成部分。因此,如果您對音樂有足夠的了解來創作自己的樂譜,那麼這就是您應該開始的事情。

如果您的團隊中有擅長作曲的人,那麼這幾乎是您可以獲得的最佳選擇,而無需任何條件或價格標籤。沒有試用期或授權費用,您可以在配置並執行一些 VST 後立即開始使用它。我推薦它是因為它很容易訪問。

10. 攪拌機

Blender 是一種行業標準的藝術應用程序,可進行 2D 和 3D 建模和動畫。它相對容易使用,並且提供了與建模相關的所有功能的出色功能。您猜對了:它也是開源的!

Blender 是個大東西,有很多商業上成功的大型遊戲的資產都是最初用 Blender 製作的。事實上,它是人們多年來一直在談論的工具之一。如果您剛開始作為視頻遊戲 3D 藝術家的旅程,這是您應該掌握的第一個工具。

在業界如此受歡迎意味著這個開源專案比一般的開源專案受到更多的關注,因此雖然有些地方可能有點簡陋,但 Blender 在大多數方面實際上都是一流的。

就像其他一些在清單中排名靠前的開源專案一樣,它是您看到並驚嘆於如此精心製作的項目如何透過無數人的熱情和努力變成現實的事情之一。

因此,如果您對視訊遊戲的 3D 建模感興趣,那麼只要您努力學習 Blender,就不會出錯。這是一個可靠的建議。

9.Adobe Photoshop

說穿了,我們大多數人都知道 Photoshop 是什麼。它已成為許多與平面設計相關的領域的行業標準,如今很難錯過。它的名字也不是憑空得來的。

Photoshop 確實是一款非常好的軟體。它不像其他一些設計工具那麼容易使用,但它幾乎可以完成人們在插圖方面所需的一切。你可以用它製作 2D 藝術並在上面製作動畫,你可以製作風景、概念藝術、UI 元素等...

它是設計的代名詞,以至於當今大多數圖像編輯軟體都至少從 Photoshop 中獲取了一些元素。身為平面設計師,這一點是不會出錯的。

對我來說唯一真正的問題是 Photoshop 並不便宜。它的許可證可能會花費相當多的錢,因此除非您有一些收入來源,否則投資此類軟體可能有點冒險。這就是為什麼我如此強調開源,但我不能否認使用 Photoshop,你確實得到了你所付出的代價。

8.Adobe Substance 3D

現在,如果您想知道哪種數位藝術軟體能夠產生 AAA 品質的 3D 圖形,那麼 Adob​​e Substance 3D 的眾多應用程式就是您的最佳選擇。它是由 Adob​​e 建造的一款極其強大的工具,Adobe 在設計市場上享有盛名。

在清單中排名靠前,您不可避免地會看到一些更奇特的專有軟體範例。如果您想創建高品質的模型、紋理和風景,這可能是市場上最好的選擇之一。但這種品質並不便宜。 Adobe Substance 3D 的價格非常高,因此我無法向資金匱乏的初學者獨立開發者推薦它。

這是此列表中很難談論所有功能的項目之一,主要是因為 Substance 套件實際上包含五到六個不同的應用程序,所有應用程式都專注於資產生產的不同方面。如果您想要高品質、逼真的模型和紋理,它確實擁有您所需的一切。

有些人絕對討厭使用資產商店的想法,而「資產翻轉」這個名字就像是獨立開發者口中的永久詛咒。如果您是這樣的,而您的 3D 藝術技能也與之匹配,那麼您應該使用這種軟體。

7. 構造3

好吧,那麼,現在讓我們開始討論成熟的遊戲引擎。你有你的資產,你有你的動畫,但光憑這些很難成為一款遊戲。您需要砂漿將所有這些結合在一起,更重要的是,您需要強大的編程來讓您的遊戲發揮作用。

這就是遊戲引擎的作用。 Construct 是電玩遊戲開發的最佳切入點之一。它不是免費的,但它有一個免費版本可供您測試。不過,Construct 的授權費用相當便宜,因此通常不是什麼大問題。

Construct 僅專注於 2D 遊戲並提供視覺化程式設計。這意味著,如果您是像我一樣的程式設計新手,您將能夠透過拖曳可程式元素框來存取許多功能。如果您知道如何程式設計?那麼,Construct 3 完全支援 javascript,因此,如果您需要的功能超出了該系統提供的功能,您將不會受到視覺化程式設計的限制。

不過,您會注意到,使用 Construct 並沒有取得很多成功。我認為經驗豐富的開發人員之間存在一些爭論,他們認為 JavaScript 不夠強大,而且 javascript 並不是開發人員最受歡迎的語言。儘管如此,我認為 Construct 3 很好地實現了功能、可訪問性和成本之間的平衡,這就是我仍然推薦它的原因。

6.libGDX

如果您根本不需要視覺化編程,但仍然想要一個完整的工具來製作遊戲,那麼 libGDX 是一個不錯的選擇。 libGDX 是一個與 Java 搭配使用的跨平台 2D 遊戲開發框架。需要我說嗎?是的,它也是開源的。

libGDX 的一大優點是您可以用它為 PC 和 Android 開發遊戲。您可以查看 Steam,看看多年來用它製作的一些成功的獨立遊戲。截至撰寫本文時,它仍在 GitHub 上積極更新,因此我將來仍然可以看到一些獨立的瑰寶。

作為一個框架,libGDX 更適合具有更多程式設計背景的人。我看過很多有抱負的開發者,他們不但沒有興趣,反而對提供視覺化程式設計的引擎的友善使用者介面感到排斥。如果您喜歡使用更面向程式碼的系統,那麼這種框架可能適合您。

有一些類似的框架,更注重編程的開發人員可以使用它們來控制遊戲中盡可能多的程式碼,並且仍然在合理的時間範圍內開發它們。我選擇 libGDX 的原因是,儘管現在已經很老了,但它仍然經久不衰,仍在使用,並且擁有許多非常可靠的遊戲。

不過,更面向程式碼,而且在 Java 之上,意味著 libGDX 從來都不是最受歡迎的遊戲開發框架,而且可能永遠不會。但它擁有一個由 7000 多名成員組成的充滿活力的社區,例如可以透過 Discord 進行聯繫。許多充滿熱情和創新精神的人仍在使用 libGDX,而且我玩過很多用它製作的獨立遊戲,所以它必須出現在我的清單中。

5.遊戲製作工作室2

該榜單的前五名堪稱當今遊戲開發界的「酷孩子」。這是現在每個人都在談論的話題。首先,我將我們的前 5 名命名為 GameMaker Studio。

GameMaker Studio 是一款專注於 2D 的引擎,在小型獨立開發者中非常受歡迎。如果您訪問 itch.io,您會發現它是該平台上最受歡迎的遊戲引擎之一。不過,Steam 並沒有那麼嚴重,主要是因為它更專注於商業項目。 GameMaker 如此受歡迎的原因是它對於 2D 世界來說功能強大且易於使用。它的價格也相當合理,所以沒有經驗的開發人員可以用它來學習,而不會花很多錢。

GameMaker Studio 是大力支援視覺化程式設計的引擎之一,因此對於初學者來說很容易上手。除此之外,真正讓它脫穎而出的是 GML 程式碼語言,它類似於 C 系列語言,但實際上是直接建立用於 GameMaker 中的。對於獨立開發者和不熟悉遊戲開發工作流程的人來說,這是一個很好的切入點。

直接為您的引擎製作腳本語言的好處主要與易用性有關。我見過一些經驗豐富的程式設計師非常嚴厲地談論 GML 的質量,但仍然承認它易於使用和學習。周圍觀點的要點似乎是它對於小範圍遊戲有好處,但對於大型專案來說很難維護。這就是為什麼像前面提到的 itch.io 這樣專注於獨立利基市場的網站在這個引擎下擁有如此多的遊戲,但使用它的較大版本卻很少見。

但這並不是說它沒有寶石。 Spelunky 是在 GameMaker 上開發的,《邁阿密熱線》和《Undertale》也是如此。有了一個優秀的團隊,任何這些更流行的引擎都可以用來製作真正令人驚奇的東西。不過,這些遊戲大多都是不久前才推出的,在我看來,即使是在 2D 獨立領域,隨著時間的推移,GameMaker 也正在被其他引擎超越。

4. 哭泣引擎

CryEngine 是 CryTek 的 3D 強大工具。 CryTek 是市場上的知名品牌,事實上,亞馬遜現已不復存在的 Lumberyard(因《星際公民》而聞名)最初是基於 CryEngine 的代碼。我還記得《孤島危機》剛推出時,我很驚訝電子遊戲可以看起來這麼好。

對我來說,這就是 CryEngine 真正的優勢。它是目前最強大的 3D 引擎之一。我最近常玩 Warhorse 2018 年的遊戲《Kingdom Come: Deliverance》,那款遊戲的視覺效果,天哪,我從來沒想過捷克的泥巴會看起來這麼泥濘。 CryEngine 遊戲以美觀而聞名,但這些逼真的圖形也可能是世界各地一些舊 GPU 崩潰的罪魁禍首。

CryEngine 通常被認為是非常「AAA」的引擎,事實上,您在使用它進行開發時獲得的大部分支援可能來自 CryTek 本身。為 CryEngine 製作遊戲的人並不多,因為進入門檻非常高。

由於其專注於第一人稱動作遊戲和逼真的圖形,您確實需要一個更大的團隊來處理 CryEngine 旨在創建的遊戲類型。所以這不是我真正可以推薦的東西,除非你認真對待開發並且除非你已經擁有一個同樣認真對待它的團隊。

事實上,如果您想先使用 CryEngine,似乎需要做很多事情。它的許可計劃比其他主要引擎的限制要嚴格得多,而且 CryTek 似乎對想要使用其係統的人要求很高。

你找不到與 CryTek 合作的小型工作室,事實上,我提到的 Warhorse Studios 在這方面有點異常。他們的第一款遊戲被一些人稱為“triple I”遊戲,因為它的預算很大,儘管本質上是一款獨立遊戲。

憑藉如此多的熱門歌曲,我無法將 CryEngine 排除在前 5 名之外,但由於其較高的進入門檻,它也不會躋身前 3 名。

3.戈多

戈多是這個街區的新來者。叛逆的暴發戶。現在的情況讓我想起了大約十年前的 Unity。 Godot 最初是為 2D 遊戲而設計的,但後來也逐漸支援 3D。它的功能很齊全,儘管很多人抱怨它無法運行多人遊戲。另外,是的,我發誓這是最後一次:它也是開源的!

戈多在獨立世界中變得越來越受歡迎。在 itch.io 中,雖然 Unity 仍然是王者,但 Godot 已經是該平台上第五大最常使用的引擎。我相信隨著時間的推移,它只會走得更遠。

完全開源和社群製作的障礙之一是完全實現任何功能都需要更多時間。因此,許多人仍然懷疑Godot,認為它是一個無法勝任交付大型遊戲任務的引擎。我們都知道開源專案有時會崩潰,但我認為 Godot 的開發一直保持著非常好的和穩定的步伐。

Godot 支援 C++、C# 及其自己的內部腳本語言 GDScript。現在,與其他內建腳本的類似引擎不同,GDScript 普遍受到使用該引擎的編碼人員的歡迎。這個內建腳本還支援視覺化編程,因此它緊跟著為沒有太多編程知識的人們創建易於使用的解決方案的趨勢。即便如此,GDScript 似乎還是相對容易學習。

Godot 的突出之處在於它的節點系統。它使程式碼的重用變得非常高效,這對於進入開發的工作流程來說是一個很大的優勢。這一點,再加上 GDScript 介於 Python 和 Lua 之間,也確實有幫助,因為這種格式比 C# 更適合用於腳本編寫。 Godot 對於 2D 動畫也非常可靠,這對於有抱負的 2D 獨立開發者來說非常好,除了精靈之外,你基本上不需要任何其他東西來用它製作優秀的動畫。

不過,戈多還沒有完全實現。我聽到很多人抱怨用它進行 3D 開發很困難。不是因為這是不可能的,而是因為其他更著名的引擎所擁有的豐富的資源、資產和插件根本不存在。所以你必須手動完成所有事情,如果你嘗試過的話,這將是一場噩夢。最後,它只是缺乏其他引擎的內建 3D 功能,雖然我相信這在未來會有所改善,但如果 Godot 想要更受歡迎,它就必須克服一個障礙。

事實上,與 Unity 相比,Godot 的教程和資源仍然匱乏。它的日益普及意味著這種情況可能很快就會改變,但儘管它具有所有出色的功能,但它還沒有達到您在其他引擎中看到的生活品質的普及程度。

但我相信戈多。我相信它的開源性質和社群驅動的軟體。給它一兩年的時間,讓我們看看它能走多遠。我認為這確實可能是獨立世界的下一件大事,這就是它在名單上如此靠前的原因。

2.虛幻引擎

Unreal 是另一個成熟的「AAA」引擎。它是市場上最古老的引擎之一,並且在大型遊戲中仍然非常受歡迎。 《虛幻》一推出就受到了巨大的回擊,它重新定義了第一人稱射擊遊戲的方向,也恰好催生了虛幻引擎。

不過,Epic Games 已經向我們關閉了 Valve。他們在《要塞英雄》上取得了巨大成功,並推出了自己的數位遊戲商店來與 Steam 競爭,這極大地減緩了他們自己原創遊戲的開發速度。他們似乎大多已經轉向專注於出版和授權的商業模式。

他們的專有引擎仍然是最好的引擎之一,並且仍然非常受歡迎。事實上,自 2020 年以來,其授權模式的變化似乎使其與 Unity 展開了直接競爭。 2022 年 4 月最新發布的虛幻引擎 5 使其重新成為人們關注的焦點。許多遊戲開發者密切關注它的發布,並從那時起就一直對它深信不疑。

Unreal是一個完全實現的3D遊戲引擎。但它的開發者也付出了很多努力,讓它變得平易近人。它有一個類似於視覺化程式設計風格的藍圖系統,允許程式設計知識有限的人使用它。藍圖系統通常也被認為是最好的視覺化程式實作。

從圖形角度來看,虛幻引擎無疑是目前最好的引擎。鑑於其藍圖系統的易用性,再加上 Epic 在 Unreal 中融入的突破性圖形技術,它可以像其他引擎一樣提供逼真的 3D 場景和角色。

虛幻引擎也幫助製作了許多著名的遊戲。我立刻就想到了《地獄之刃》。這是一次令人震驚的經驗。視覺效果和音訊設計以一種如此可信和可怕的方式描繪了瘋狂,迫使你完成遊戲。虛幻引擎作為面向遊戲藝術方面的引擎的強大功能確實有助於這一點。

虛幻的另一個巨大優勢是它可以很好地處理多人遊戲,這與此列表中的許多其他項目不同。多人遊戲功能直接內建在虛幻引擎中,它確實受益於製作《要塞英雄》所使用的技術。 Epic Games 在多人遊戲市場上佔有巨大的份額,如果您希望有人向您出售製作多人遊戲的工具,那就是他們了。

爭論的一個主要來源是,Unreal 除了用 C++ 編寫之外,還需要它來編寫遊戲程式碼。 C++ 通常不被認為是一種適合初學者的語言,因此專注於藍圖。眾所周知,C++ 的執行速度比 C# 或 JavaScript 更快。對圖形有強烈要求的遊戲確實可以從中受益,因為每秒幾幀可能意味著混亂的體驗和流暢的體驗之間的差異。

虛幻絕對是面向照片級真實感遊戲,專注於第一人稱或第三人稱動作。它非常適合射擊遊戲和角色扮演遊戲等遊戲類型。但製作不一定要注重角色移動和動作的遊戲是很困難的。對於 2D 遊戲或手機遊戲等較輕的應用程式來說,它也不是很好。我甚至不確定你是否可以用它製作 2D 遊戲。

這可能是一種祝福,也可能是一種詛咒。您必須非常清楚自己想要製作什麼,因為虛幻在某件事上比大多數其他項目做得更好,但不像清單中的其他項目那麼通用。如果你想要經典的“虛幻外觀”,那麼你需要得到這個。

Epic Games 似乎確實增加了引擎的投入,在最新的虛幻引擎中添加了許多最先進的技術。它仍然不是最受歡迎的,但它的用戶群一直在快速成長,並且很可能成為未來第一大最受歡迎的引擎。

1. 團結

對某些人來說,選擇 Unity 排在第一位可能會引起爭議。然而,在我看來,這是合乎邏輯的選擇。為什麼?團結是巨大的。如果你看一下 Steam 上發布的遊戲,你會發現使用 Unity 的遊戲比所有其他引擎都多。合併。

人氣本身就是品質的證明嗎?不,絕對不是,任何時髦人士都可以告訴你這一點。但我不認為 Unity 是個「因為流行而流行」的東西。我認為 Unity 作為一款引擎能夠持續取得成功,有一些真正值得一提的支撐因素。

儘管它很受歡迎,但我看到很多人抱怨 Unity 中太多的東西。有人說它笨重,有人說它太薄了。有人說它過於關注第三方插件,這些插件有時會無緣無故地被棄用。 Unity 並不完美,至少在很長一段時間內都不是完美的。我明白這都是有效的批評。

當 Unity 首次問世時,它被譽為催生了數百萬個糟糕遊戲的引擎。對我來說,這充分說明了它的可訪問性。如果很多不熟練的人都能學會這個引擎并快速創建出這些蹩腳的產品,這意味著這個系統既平易近人,又“防白痴”,足以作為很多人的起點。其中一些現在是真正有才華的開發人員,他們仍在使用 Unity。在學會走路之前,你需要先學會爬行。

對我來說,這是建立在使用 C# 作為主要腳本語言的基礎上的,儘管它是用 C++ 建構的。 C# 被認為更容易使用、更容易閱讀、更容易調試。 C# 被程式設計師稱為「強型別」語言。這是一些人喜歡和其他人討厭的設計功能。它使程式碼易於理解,使與多個程式設計師協調程式碼專案變得更加容易。我看過有人說 Unity 鼓勵不良程式碼實踐,但我不太同意這一點。

雖然需要高強度性能的遊戲可能確實會從 C++ 中受益,但大多數遊戲的要求不夠高,這不會真正成為一個問題。然而,許多遊戲真正出現問題的地方在於記憶體洩漏、溢出錯誤和糟糕的程式碼結構,這些錯誤會產生難以發現的虛假錯誤。易於閱讀的程式碼意味著更容易解決這些問題。

當然,代碼品質最終取決於編碼人員。正如人們所說,戰士比武器更重要。但我一直看到人們認為 C# 有助於提高可讀性。而且自從 .NET 框架開源以來,任何受到 Microsoft 幹擾的問題的可能性都顯著降低。

Unity 似乎因它的成功而受到影響。它開發了一種基於模組化的模型。它要么是瑞士軍刀般的發動機,要么是可怕的弗蘭肯斯坦的發動機,這取決於你喜歡它還是討厭它。它的許多功能都轉移到第三方插件上,這似乎讓很多人感到厭煩,我理解。

嘗試瀏覽可能受支援或不受支援或開發良好的插件,只是為了找到其他遊戲引擎似乎立即提供的功能,這可能會令人難以置信的令人沮喪。但同樣,我認為這並不像某些人所說的那麼糟。

正是因為 Unity 是模組化的,所以它能夠創造各種遊戲。正是因為它是模組化的,如果你以正確的方式擺動它,你就可以從中擠出你需要的東西。這既是優點也是缺點,我承認 Unity 似乎常常很難將其所有系統集成為一個連貫的整體。

老實說,我喜歡 Unity,因為它對獨立開發者來說是一個很好的系統。它易於使用且適合製作中型遊戲,並且只想要團隊的正確奉獻,這些遊戲最終會變得令人驚嘆。確實,我偶爾也會喜歡一些大牌的角色扮演遊戲,但它們並不是我最常玩的。鑑於 Unity 如此受歡迎,我確信我玩的大多數遊戲都是用它製作的。

並非所有內容都需要達到逼真的 AAA 級。遊戲引擎基本上不需要是圖形引擎。我一方面喜歡今天遊戲的精美外觀,另一方面又對人們如此關注圖像感到遺憾。我更喜歡具有簡陋圖形和良好遊戲玩法的遊戲。我是那種沒有地圖就玩《矮人要塞》的怪人。我不能說我不喜歡好的圖形,但對我來說它們並不是遊戲的重點。

這就是為什麼我仍然把 Unity 放在清單的首位。它最大的特點是靈活性,這也是它最差的特點。但總而言之,我一直在玩用 Unity 製作的遊戲。選擇 Unity 的開發人員似乎有開發我喜歡玩的遊戲的願望。如果我認真想成為一名開發人員,我就會從這裡開始。

您可能還感興趣: