2012-01-12 75 views
1

我們有一個學校項目,我們需要用UI,AI和所有東西來製作遊戲「蠕蟲」。現在這是我們第一次有這麼大的項目。製作2D遊戲的最佳編程語言和最佳工具包

我們已經做了一些研究,我們已經提出了,我們也許想在JAVA而不是C++遊戲。我還看過這個網站上的帖子,指出Java不擅長製作遊戲?

第二個問題是,有沒有更好的工具比Qt來進行UI是有可能創造一個世界移動在像蠕蟲一樣?

+0

我相信憤怒的小鳥使用Lua。 – 2012-01-12 09:45:32

+2

這不會得到很多有建設性的答案。但是,對於一個學校項目,只要選擇適合自己使用的東西以及你的老師允許的內容即可。如果這是Java,那就好了。你的遊戲永遠不會如此複雜,以至於上面的問題會變得非常重要。 – Bart 2012-01-12 09:46:53

+0

最好的工具是你掌握的。 – 2012-01-12 09:46:37

回答

4

爲什麼一些編程語言(比如JAVA)比另一種更好或更壞的原因(比如C++)並不重要,如果它只是一個學校項目。更重要的是創建遊戲真的很有趣(如果玩起來也很有趣,一切都會更好)!

所以,你應該選擇你最親近的任何東西,這樣你就可以快速到達可以嘗試遊戲的狀態,而不必擔心特定編程語言的所有內部(錯誤)特性。他們都有自己的份額。

1

對於蠕蟲遊戲,Java是最簡單的我會說。但是,這是個人的品味......

0

Java是在做2D遊戲一個非常好的選擇。

當你想真正的便攜式遊戲將運行在任何平臺上未修改它特別適合。

你可能要考慮使用Slick2D庫 - 它似乎是非常適合於簡單的2D遊戲,用於管理像精靈等東西一個大圖書館也有很多good demos和示例代碼讓你迅速啓動並教你一些技巧。

0

由C++正在添加我會建議Java的,如果你還沒有學會在任何深度的編程語言。 Java不太適合高性能遊戲,但這個 不會像蠕蟲這樣的遊戲的問題。 如果你想使用Qt,你必須學習C++(不考慮python變體)。正如我所說的,C++對於初學者來說比Java複雜得多。

1

C#與XNA是製作遊戲,如果你的課程允許它非常有用。有很多類已經建成,你很可能最終會在谷歌上尋找。至於學校項目的問題,無論你最有經驗的語言是最好的,它都無關緊要。