[前 5 名] 最佳遊戲程式語言

遊戲設計師可以使用的各種程式語言的總結總是有點奇怪。一般來說,人們會選擇一門語言並使用它,經過多年的語法錯誤、傲慢和叛逆的編譯器以及似乎不做你告訴它的任何功能的功能之後,他們會變得足夠熟練。當然,學習另一種語言的想法聽起來很殘酷,除非一個人能夠說服自己它比前一種語言更好。

根據我的經驗,人們只是遇到了新的、令人興奮的方法來破壞他們的應用程式。需要明確的是,這是一項有益的練習,但沒有一種程式語言通常是最好的。相反,有些語言採用最廣泛,因此獲得最多的支援。有些語言針對某些事情進行了最佳化,在花費一個月的時間進行編碼之前就知道哪個是哪個是一個好主意。

以下是前五名,其中一名涉及新人。熟練這些語言中的任何一種都可以讓程式設計師製作出一些還不錯的電玩遊戲。創意單獨販售。

5.傑伊

老實說,我對Jai了解不多。我只是喜歡它的名字和最明顯負責開發它的個人。因《時空幻境》和《證人》而聞名的喬納森·布洛(Jonathan Blow)已將注意力轉向開發一種新的程式語言。他對該語言的既定目標是超越 C++,此前曾嘗試過這種做法,但幾乎沒有成功(如果有的話)。作為一個美學怪人,他還聲稱他希望程式設計成為一種樂趣。我不完全確定他的意思,因為我從來沒有從自己寫任何程式碼中獲得太多樂趣;但我幾乎沒有經驗。我的工作主要集中在破壞程式碼,而不是愉快地創建程式碼。

有 Jai 的樣本可供使用和使用。我還沒有這樣做,因為沒有必要這樣做,但我不會錯過傳播布洛先生工作的機會。如果它被證明被廣泛採用,人們可能會做比理解它更糟糕的事情。但沒有人知道它是否會實現。需要留意的事情。如果它能夠在不做出太多犧牲的情況下超越 C++,那麼它很可能會超越 C++。我最後一次聽說,是在六個月前,布洛先生正在為它開發一個編譯器。如果它成為一件事,我期待著消滅它。

他偶爾會在 YouTube 上發布討論和教程,向我們通報他的最新進展。

  • 旨在超越現有性能最強的語言 C++。
  • 無論這意味著什麼,我們都希望讓編碼成為一種樂趣。對我來說快樂是第一次編譯..
  • 由一位顯然熱愛遊戲的遊戲製作者開發。這就像塔倫提諾拍電影一樣。

4.Python

我剛開始深入研究 Python,它看起來相當簡單;至少就程式語言而言是如此。這些事情的複雜性可能會讓 17 世紀的大陸存在主義者陷入震驚和困惑之中。斯賓諾莎可能會學習一種程式語言,但我懷疑笛卡爾會完全迷失。到目前為止,Python 對我來說似乎還不錯,而且每天都有更多的開發人員採用它。

我對 Python 的一些熟悉來自於使用 C++ 的經驗。它們都是物件導向的,這可能會讓一些有抱負的開發人員像前面提到的存在主義者一樣陷入困惑。因此,克服這個看似微小的難題是非常有益的,可以用 Python 或 C++ 來完成。在某些情況下,了解其中之一有助於了解另一個。

Python 也非常適合編寫腳本。因此,如果有人對測試軟體或管理大量服務機器感興趣,那麼最好先開始。

  • 既是腳本語言又是程式語言。
  • 與其他語言(例如 C++)相比,非常簡單。
  • 優秀的初學者語言。

3.C#

對於使用 Unity 引擎的人員來說,建議選擇 C# 程式語言。有人告訴我這是因為它可以輕鬆地與 .NET 一起使用,我相信這一點。在其電腦上擁有 C# 開發資源的人必然擁有 .NET 函式庫。 Unity 接入此並主要透過 .NET 框架運行,因此一點點 C# 應該可以推動開發人員順利進行。

我仍在學習 Unity,通常只是在必要的情況下才學習。但我已經足夠接觸 C# 來製作一些控制台應用程序,當我玩《魔獸世界》太多時,這些應用程式會告訴我該選擇哪些裝備。我厭倦了自己處理數字,電子表格變得笨重且難以管理。因此,我編寫了一個應用程式來為我做這件事。在 Ventrilo 上對菜鳥尖叫的間隙,騰出更多時間吃奇多和獵槍激浪。

  • 語言有些簡單。再次與 C++ 相比。
  • 與 Unity 引擎和多人網路配合良好。
  • 輕鬆組合控制台應用程式以快速進行數位運算。

2.Java

從這些方面衡量,Java 通常非常容易使用。不幸的是,這些年來,這個東西的反覆發布使得追趕和嘗試完成 X-Com 2 中的鋼鐵人模式一樣有趣。一點也不好玩。

話雖如此,它仍然相當堅固。它是一種腳本語言,而不是一種程式語言,這意味著您不需要在運行它之前對其進行編譯。但這確實是兩件事;解釋和編譯。你可以用它來製作遊戲,調整這個或那個東西,然後在很短的周轉時間內看看它是如何進行的。大量的網頁遊戲幾乎完全由 Java 驅動(如果不是完全的話)。瀏覽器為 Java 提供支援並不困難,因此,如果您想製作一些小型網頁遊戲,那麼這就是您的最佳選擇。

只要了解 Java 的不同完整版本以驚人的規律性破壞舊版本的 Java 就可以了。我還被告知 Java 在安全方面存在嚴重問題,但恐怕這遠遠超出了我的薪資水平。因此,我將不加批判地轉達該訊息。

  • 在網頁瀏覽器中運行!這意味著網頁遊戲。
  • 有人告訴我,Java 可以在大多數平台上運作。我還被告知有些人明確不允許這樣做。

1.C++

C++ 是王者並且已經存在很長一段時間了。從我的角度來看,它是神秘的、奇怪的,而且非常挑剔。但它優先考慮性能和速度,這是任何面向消費者的軟體所需要的。當我說跳的時候,我甚至不希望我在電子遊戲中的角色花時間問我有多高;我希望他們立即跳起來。這可能是嚴肅的遊戲開發人員選擇 C 的最重要原因。

對於虛幻引擎(可能是最受歡迎的遊戲引擎)來說,C++ 是必須的。您最喜歡的大多數遊戲都在該引擎上運行。我不知道這是由於 C++ 已經流行還是虛幻引擎的流行造成的。這裡確實存在先有雞還是先有蛋的情況,但無論如何,它們在一起工作得很好。人們想要在遊戲中實現的許多功能也已經存在於 C++ 庫中。

有時候,人們並不需要發明輪子。因為輪子已經存在於標準庫中了。

  • 表現!使用 C++ 編寫的應用程序,如果編碼正確,運行速度會更快。
  • 深受世界各地遊戲開發商的歡迎。
  • 它可能很複雜、神秘和瘋狂,但所有這些瘋狂都允許模組化開發。編碼一次,儲存,稍後重複使用。

但這實際上取決於您想做什麼。不同的語言因不同的原因而產生和使用。

如果您剛開始編程,那麼在這裡選擇一種編程語言並堅持一段時間肯定會讓您有所進步。但事先清楚了解自己想做什麼會有很大幫助。如果您有興趣開發一些小型的基於網路的遊戲,Python 或 Java 會更輕鬆地幫助您實現這一目標。如果您想製作一款巨大的、電影驅動的華麗動作遊戲,那麼就選擇 C++,上帝會加速您通往不眠之夜和咖啡因成癮的道路。

您可能還感興趣:

最喜歡的 3 款遊戲:

黑暗靈魂3、暗黑破壞神、塔洛斯法則