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

时间:2012-09-11 09:03:20

标签: android game-engine game-physics

我知道我应该谷歌这个,但我尝试过没有成功的答案。有人可以指导我或建议我应该做什么来开发安卓游戏(其中有投掷球等行为)我已经开发了一个名为Grepocket的应用程序,但我是游戏开发的新手。所以我帮帮我们了!

4 个答案:

答案 0 :(得分:0)

看看libgdx它的文档和效率非常高。

答案 1 :(得分:0)

如果是2D游戏,我会推荐你​​AndEngine http://www.andengine.org/

答案 2 :(得分:0)

有许多游戏库,例如AndEnginelibgdx等等。但我更喜欢libgdx,因为从同一代码提供桌面应用程序也很有用。

答案 3 :(得分:0)

有太多可供选择:)对于带有硬件加速画布(ICS和转发?)的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我会考虑Bullet,但还有更多。如果你喜欢冒险,你可以使用verlets实现自己的。

前一段时间我为一门课程写了一个小游戏。我发现使用画布是我的最佳选择,即使它不是硬件加速。在游戏中我使用JBox2D作为物理。它就像一个魅力:)

这一点,有很多方法可以做到这一点。如果这是你的第一场比赛,你应该专注于简单。使用您知道的工具,以便您可以专注于游戏。在成为问题之前不要打扰性能(不要做愚蠢的事情;))。观看关于该主题的一些Google IO谈话(它们都在youtube上)。它们提供了大量有价值的信息。