2012-09-11 71 views
0

我知道我应该谷歌这一点,但我已经尝试过没有成功的答案。有人可以引导我或建议我应该怎么做来开发Android游戏(它具有像扔球等动作)我已经开发了一个名为Grepocket的应用程序),但我是游戏开发的新手。所以我帮助我出去!我应该使用哪个框架构建Android游戏?

+0

请更具体一点。那里有相当多的框架和引擎。他们每个人都有一个特殊用例的优点和缺点。 – keyboardsurfer

+0

不适合[faq]。投票结束不具建设性。 – WarrenFaith

回答

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上)。他们提供大量有价值的信息。

+0

Tobias Ritzau非常感谢。这给了我一个完美的概述。我现在准备开始。 :) –

0

看看libgdx其有效的记录和文件。

+0

当然:)我会看看。 –

0

有像AndEnginelibgdx等等众多游戏库。但我更喜欢libgdx,因为从相同的代码提供桌面应用程序也很有用。