2012-01-12 76 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是制作游戏,如果你的课程允许它非常有用。有很多类已经建成,你很可能最终会在谷歌上寻找。至于学校项目的问题,无论你最有经验的语言是最好的,它都无关紧要。