比Libgdx更好的2D游戏引擎有吗?

11

我几个月前开始学习libGDX编程,并找到许多有关基础知识的教程。我喜欢它的跨平台性能并且能够同时构建Android、桌面和许多其他版本 - 但是当涉及到中级和高级功能时,我发现很少有针对此的教程和文档。例如,我花费了许多时间来弄清楚如何进行一些GUI和stage操作。

我想询问libGDX在Android游戏市场中的实力?它目前是最好的2D游戏引擎吗?还是有更好的免费替代游戏引擎?


3
主要基于个人观点。如果你需要比Java更强大的东西,可以尝试一些C#。你可能会在Unity3D中表现不错。 - Federico Berasategui
1
你可以看一下dermetfan的教程,http://www.youtube.com/user/dermetfan/videos,这可能会对你有所帮助,不过我个人比较喜欢libgdx。 - daniel
2个回答

15

我想为libgdx辩护,并说即使在中级和高级主题上,也有相关教程。无论是着色器、GUI、物理还是输入特定任务。

如果没有完全匹配的教程(这通常是任何框架中高级主题的情况),您总可以自己尝试。LibGDX的API文档非常齐全,还有一个广泛但仍在增长的维基覆盖了API的几乎每个部分。

如果您真的遇到困难问题,还有社区提供帮助。它有一个活跃的论坛,stackoverflow上的问题也经常得到回答,如果还没有帮助,还有freenode IRC上的活跃的#libgdx聊天室,您可以在那里找到主要开发人员,并立即获得各种问题的反馈。

我还喜欢指出Google Trends - LibGDX,它很好地展示了该框架的发展方向。


1
我所面临的主要问题是带有自定义角色和可滚动面板的GUI设计示例。 - Waleed Mohamed
有趣的是,到2014年,LibGDX的趋势达到了顶峰...然而,截至2017年,它显示出了急剧下降。 - Lucas Pottersky

5

有一些2D引擎可供选择:

  • Corona SDK - 易于使用,Lua语言
  • Marmalade - 强大,支持C++/Lua语言
  • Moai - 使用Lua语言
  • Love - 使用Lua语言
  • SDL - 支持c++、c#和python语言 (有些人用它进行PC、Android和iOS开发)
  • ...

这个列表并不全面...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接