我应该使用哪个框架来构建Android游戏?

我应该使用哪个框架来构建Android游戏?,android,game-engine,game-physics,Android,Game Engine,Game Physics,我知道我应该用谷歌搜索出来,但我尝试过,但没有成功的答案。有人可以指导我或建议我应该做什么来开发android游戏(它有扔球等动作)我已经开发了一个名为Grepocket的应用程序,但我对游戏开发还不熟悉。伙计们,让我帮帮我 看看它的文档记录得很好,效率很高 如果是2D游戏,我会推荐你和引擎 有许多游戏库,如AndEngine,libgdx等等。但我更喜欢libgdx,因为使用相同的代码提供桌面应用程序也很有用。有很多选择:)对于带有硬件加速画布(ICS和forward?)的android版本,

我知道我应该用谷歌搜索出来,但我尝试过,但没有成功的答案。有人可以指导我或建议我应该做什么来开发android游戏(它有扔球等动作)我已经开发了一个名为Grepocket的应用程序,但我对游戏开发还不熟悉。伙计们,让我帮帮我

看看它的文档记录得很好,效率很高

如果是2D游戏,我会推荐你和引擎
有许多游戏库,如
AndEngine
libgdx
等等。但我更喜欢
libgdx
,因为使用相同的代码提供桌面应用程序也很有用。

有很多选择:)对于带有硬件加速画布(ICS和forward?)的android版本,这听起来是一个很好的匹配,但如果您针对较旧的版本,OpenGL可能会感兴趣。使用OpenGL,您可以从1.1或2.0中进行选择,我想说1.1对初学者来说更容易,2.0更强大。现在大多数设备都支持2.0。然后您必须决定OpenGL使用哪种语言。您可以从Java、RenderScript和C/C++中进行选择。Java提供了最简单的系统集成,并且对于许多人来说更易于开发。RenderScript可以在不同的android目标之间移植。如果你做得好,C/C++应该提供最好的性能,而且你可能有一个更容易移植到其他平台的任务。最后,您可以在webview中实现这一点,并在多个平台上实现可移植性

此外,还有几个框架可供选择,包括gwt、playn、unity等等。。。不久前我和playn玩过,发现它相当不完整

今天的许多游戏都使用物理引擎。Box2D非常流行。如果你需要3D,我会考虑子弹,但是还有很多。如果你喜欢冒险,你可以用Verlet实现你自己的

不久前,我为自己的课程写了一个小游戏。我发现使用画布对我来说是最好的选择,即使它不是硬件加速的。在游戏中,我使用JBox2D作为物理工具。它就像一个符咒:)


鉴于此,有很多方法可以做到这一点。如果这是你的第一个游戏,你应该关注简单性。使用你知道的工具,这样你可以专注于游戏。在性能成为问题之前不要操心(尽管不要做愚蠢的事情;))。观看一些关于这个话题的谷歌IO对话(它们都在youtube上)。它们提供了大量有价值的信息

请再具体一点。有相当多的框架和引擎。对于一个特殊的用例,每一个都有它的优点和缺点。投票结束,因为没有建设性。Tobias Ritzau非常感谢。这给了我一个完美的概述。我现在可以开始了。:)