用于小型2D游戏的Android库

时间:2014-02-08 09:05:07

标签: android android-layout

我对Android比较新(大约1年的标准应用经验),我对小型2D游戏有很好的想法。

我的问题是:我是否应该仅使用本机代码(使用shapeslistenersbackgrounds或某些我甚至不知道的组件)进行编码,或者是否有{ {1}}使用它可以简化开发和/或改善用户体验吗?

这款游戏不会是一款先进的2D游戏,而是更多“类似CandyCrush”的小游戏。

如果您想要使用一些不错的库或SDK,请注意其他平台的可移植性非常重要。

谢谢!

2 个答案:

答案 0 :(得分:1)

我强烈建议使用游戏引擎,即使是像CandyCrush这样的简单游戏。

它将为您节省大量精力,用于所有游戏中常见的基本事物,并且需要很长时间才能正确实现(例如游戏循环管理,精灵动画......)。其中大多数都是基于OpenGL ES,这是一个手动编程的噩梦,但提供了很好的性能。

然后你应该决定你最熟悉哪种语言(C ++,Java,Javascript,Lua,Ruby,等等......):它会改善你的学习曲线。

选择跨平台游戏引擎也许是一个好主意(移植原生游戏是一项巨大的工作)。

看看那些:

请注意,此讨论与https://gamedev.stackexchange.com/更相关(您也可能会得到更好的答案)。

答案 1 :(得分:0)

如果您的游戏非常简单,您可以尝试使用

进行开发
  • Android Canvas
  • OpenGL ES

特别是对于那些没有经验的开发人员,想要开发简单游戏的人,Canvas是与SurfaceView结合使用的好选择。或者,我可以推荐这个引擎:

<强> AndEngine

带有2D扩展的

Unity Engine 也可能是个不错的选择。