我知道我应该用谷歌搜索,但我已经尝试过了,但没有成功的答案。有人可以指导我或建议我应该做些什么来开发android游戏(它有扔球等动作)我已经开发了一个名为Grepocket的应用程序)但我是游戏开发的新手。所以我帮帮我吧伙计们!
4 回答
看看libgdx ,它有很好的文档记录和高效。
如果是 2D 游戏,我会推荐你 AndEngine http://www.andengine.org/
有很多游戏库,例如AndEngine
,libgdx
等等。但我更喜欢libgdx
,因为从相同的代码提供桌面应用程序也很有用。
有很多可供选择:) 对于具有硬件加速画布(ICS 和前向?)的 android 版本,这听起来很合适,但如果您针对较旧的版本,OpenGL 可能会感兴趣。使用 OpenGL,您可以从 1.1 或 2.0 中进行选择,我想说 1.1 对初学者来说更容易,而 2.0 更强大。如今,大多数设备都支持 2.0。然后你必须决定 OpenGL 使用哪种语言。您可以从 Java、RenderScript 和 C/C++ 中进行选择。Java 提供了最简单的系统集成,并且对许多人来说更容易开发。RenderScript 可在不同的 android 目标之间移植。如果操作正确,C/C++ 应该会提供最佳性能,并且您可能更容易移植到其他平台。最后,您可以在 web 视图中执行此操作,并在多个平台上获得可移植性。
此外,还有几个框架可供选择,包括 gwt、playn、unity……我前一阵子玩过 playn,发现它相当不完整。
今天的许多游戏都使用物理引擎。Box2D 非常受欢迎。如果您需要 3D,我会考虑 Bullet,但还有更多。如果你喜欢冒险,你可以实现你自己的,例如使用 verlets。
前段时间我为我给的一门课程写了一个小游戏。我发现使用画布对我来说是最好的选择,即使它没有硬件加速。在游戏中,我使用 JBox2D 作为物理。它就像一个魅力:)
鉴于此,有很多方法可以做到这一点。如果这是您的第一款游戏,您应该专注于简单性。使用您知道的工具,以便您可以专注于游戏。在它成为问题之前不要担心性能(虽然不要做愚蠢的事情;))。观看有关该主题的一些 Google IO 演讲(它们都在 youtube 上)。他们提供了大量有价值的信息。