我已经使用Corona SDK有一段时间了,喜欢使用Lua创建强大应用程序的快速简便。但是它只能编译iOS和Android,现在感觉有点不够用了。
我主要希望它能够编译为桌面和移动端。至少包括以下内容:
到目前为止,我已经找到了以下引擎:
我主要希望它能够编译为桌面和移动端。至少包括以下内容:
- Windows + Mac用于桌面,作为独立应用程序。
- iOS + Android用于移动端。
到目前为止,我已经找到了以下引擎:
- Marmalade Quick - 经过进一步研究,Marmalade Quick只能为移动设备构建!
- IwGame - 基于Marmalade开发,可以使用Lua在桌面和移动设备上部署。任何信息都会受到高度赞赏。
- sio2 - 说“SIO2是一个基于OpenGLES的跨平台2D和3D游戏引擎,适用于iOS、Android、MacOS和Windows”,并且“该引擎还允许您将游戏移植到Mac Store和Windows。”但是他们的论坛和网站标题是“移动设备游戏引擎”。找不到有关是否可以部署到桌面平台的任何信息,再次感谢任何信息。
- Loom Engine - Loom类似于Haxe + OpenFL(试图吸引Flash开发人员),因为它使用类似于ECMAScript的AS3,但它不会从中构建本机代码。但是,它使用Cocos2D进行渲染,因此理论上应该与Cocos2D一样快。 - 感谢Bojan。
- SDL - 我在多个地方阅读过SDL可以部署到几乎任何平台或设备,并具有Lua绑定。但我找不到它是如何工作的,因为它不是引擎。任何能解释它如何工作以及是否可能的人都非常感谢。
- SFML - “Windows,Linux,Mac OS X和即将推出的Android和iOS。”不使用Lua,但可以使用其他语言,如Java和Python等。有关此信息的任何信息都可以提供吗?
- Torgue2D - “Torque 2D是专为OS X、Windows和iOS设备开发的,并在所有平台上运行得同样好。”使用TorgueScript,没有Android =(
- Sencha - 似乎可以编译到所有平台,还使用了我知道的JavaScript。但是,即使使用V8 JS,与其他选项相比,这个性能如何?
- GameMaker - 自己的脚本语言GML,我记得这是一个面向非程序员的工具。它实际上已经成长为一个真正的引擎了吗,我的意思是用于严肃的开发?
- Construct2 - 和gamemaker一样的问题
- Corona - Lua但仅限移动设备(仅限Android和iOS)
- Cocos2D - 看起来有很多选项,但不确定是否使用相同的语言?看起来你必须重新编写整个代码。如果cocos2D可以使用几乎相同的代码部署到桌面+移动设备,则会非常感谢任何信息。
- Angel2D - 说它可以部署到除Android之外的所有设备,并使用Lua,有人以前使用过吗?
- libgdx ---我只看到关于这个好的东西。这里是libgdx的基准测试结果,这就是我看到它在60fps时达到40k精灵的地方。 http://www.sparkrift.com/2012/1/love2d-vs-allegro-vs-clanlib-vs-libgdx-vs-cocos2d-x-vs-monogame-vs-xna-vs-sfml。实际上,libgdx似乎仅略微超过30k。
所以,如果您能从自己的经验中评论任何引擎并建议推荐哪一个,我会很高兴。感谢您的帮助!
编辑:由于这个话题越来越受欢迎,我将添加我随时间发现的其他选项。我建议您选择最熟悉且最适合您项目需求的内容。