我知道我应该谷歌这个,但我尝试过没有成功的答案。有人可以指导我或建议我应该做什么来开发安卓游戏(其中有投掷球等行为)我已经开发了一个名为Grepocket的应用程序,但我是游戏开发的新手。所以我帮帮我们了!
答案 0 :(得分:0)
看看libgdx它的文档和效率非常高。
答案 1 :(得分:0)
如果是2D游戏,我会推荐你AndEngine http://www.andengine.org/
答案 2 :(得分:0)
有许多游戏库,例如AndEngine
,libgdx
等等。但我更喜欢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上)。它们提供了大量有价值的信息。