适用于 Android 和 iOS 的 2D 跨平台游戏引擎?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/12234457/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-20 10:07:39  来源:igfitidea点击:

2D cross-platform game engine for Android and iOS?

androidios2dgame-enginemarmalade

提问by iseeall

I've worked for some time with Unity3d and found it's 2D part with OnGUI() or GUITextures too clumsy. Also, even a smallest game done on Unity3d is at least 10MB download which is just too much for a 2D game.

我已经使用 Unity3d 工作了一段时间,发现它是带有 OnGUI() 或 GUITextures 的 2D 部分太笨拙了。此外,即使是在 Unity3d 上完成的最小游戏也至少需要 10MB 的下载量,这对于 2D 游戏来说太多了。

So, I'm currently looking for an engine for 2D. I've tried Cocos2D but it's iOS only and I wouldn't like to rewrite everything into another language for Android (so, e.g. Java port of Cocos2d for Android is not an option). Instead, I want to write the code once and with least hassle deploy it on iOS, Android and possibly Windows Phone 7. I have both Mac and Windows.

所以,我目前正在寻找 2D 引擎。我已经尝试过 Cocos2D,但它仅适用于 iOS,我不想将所有内容都重写为适用于 Android 的另一种语言(因此,例如,适用于 Android 的 Cocos2d 的 Java 端口不是一种选择)。相反,我想编写一次代码,并且在 iOS、Android 和可能的 Windows Phone 7 上轻松部署它。我有 Mac 和 Windows。

Just to be more detailed, here are my requirements to the engine:

更详细地说,这是我对引擎的要求:

  • must be cross-platform
  • must be efficient
  • should be C++, Java, C# or Objective C since I'm comfortable with them and NOTFlash, Javascript, HTML5 since I am not a web developer
  • must have a large community, tutorials, additional libraries which cover most of the stuff you'd have when developing on iOS or Android directly (in-app billing, facebook etc.)
  • the final delivered package must be not too large
  • the engine can be free, but I also wouldn't mind paying a reasonable price
  • 必须是跨平台的
  • 必须高效
  • 应该是 C++、Java、C# 或 Objective C,因为我对它们很满意,而不是Flash、Javascript、HTML5,因为我不是网络开发人员
  • 必须有一个大型社区、教程、额外的库,这些库涵盖了直接在 iOS 或 Android 上开发时所拥有的大部分内容(应用内计费、Facebook 等)
  • 最终交付的包裹不能太大
  • 引擎可以免费,但我也不介意支付合理的价格

I've found the following engines:

我发现了以下引擎:

  • Marmalade(and IwGame engineon top of it) - C++, found overall very positive reviews of Marmalade but not sure about IwGame. EDIT (March 2013): Looks like Marmalade SDK now includes Cocos2Dx and some in-built IDE which makes it much better (and costs $150 per year for indie dev which is ok with me).
  • Corona SDK- Lua (efficiency doubtful), also needs internet connection to compile code
  • Cocos2d-x- C++, received lots of reviews from developers, mostly positive and many think it's best for 2D
  • Particle code- Java+Eclipse, found no reviews or comments
  • Moai- Lua, coudn't find any reviews/opinions on it
  • Monkey engine- seems to have too few features
  • Haxenme- it's Flash, I've never used it and don't want to
  • use Unity3dbut with 2D packages like 2D Toolkit
  • ports of SDLto Android(also here) and iOS- doesn't look to have much support or current development (?)
  • GLBasic- Basic language, I don't like it
  • playN- seems to be early in development (?)
  • Gamvas- HTML5, doesn't look like a mature engine to me
  • Ignifuga- Python, also doesn't look mature
  • ORX- not sure if it's still developed (?)
  • Construct 2- reminds GameMaker, might be ok for rapid prototypes but definitely not for industry-level games
  • XNAand then port the game using ExEn(would need Mono Touchto port to iOS and Mono for Androidto port to Android) - C#, and is probably more thought for folks coming from Microsoft products like xBox (I come from Android). Also, those Mono tools cost $800 in total for small developers
  • Impact- JavaScript, uses HTML5. I'm not much into JavaScript (e.g. preferred C# on Unity3d), also not sure about efficiency since it runs in the browser (?)
  • GameMaker- own scripting language GML and I actually remember this one as a tool for non-programmers. Has it actually grown into a real engine, I mean for serious development?
  • AppGameKit- C++, yet seems to be still pretty new. Haven't found any reviews on it
  • use Cocos2Dand Objective C to develop for iOS only and then make an APK for Android out of it using Stella SDK. Has anyone done this? I'm pretty sure there will be limitations, and how about Google's in-app billing, AdMob and Facebook integration on Android?
  • Moscrif- JavaScript, looks like it's more for former web-developers
  • Starling- Flash 11, i'm not much into Flash
  • ND2D- not yet 1.0, does it have many features?
  • Marmalade(以及其上的IwGame 引擎)- C++,发现对 Marmalade 的总体评价非常积极,但不确定 IwGame。编辑(2013 年 3 月):看起来 Marmalade SDK 现在包括 Cocos2Dx 和一些内置的 IDE,这使它变得更好(独立开发者每年花费 150 美元,这对我来说没问题)。
  • Corona SDK- Lua(效率值得怀疑),编译代码也需要联网
  • Cocos2d-x- C++,收到了很多开发人员的评论,大部分都是正面的,许多人认为它最适合 2D
  • 粒子代码- Java+Eclipse,未找到评论或评论
  • Moai- Lua,找不到关于它的任何评论/意见
  • Monkey 引擎- 似乎功能太少
  • Haxenme- 它是 Flash,我从来没有用过,也不想用
  • 使用Unity3d但使用 2D 包,如 2D Toolkit
  • SDLAndroid(也在这里)和iOS 的端口- 看起来没有太多支持或当前的开发(?)
  • GLBasic- 基本语言,我不喜欢
  • playN- 似乎还处于早期开发阶段(?)
  • Gamvas- HTML5,对我来说看起来不像一个成熟的引擎
  • Ignifuga- Python,看起来也不成熟
  • ORX- 不确定它是否仍在开发中 (?)
  • Construct 2- 提醒 GameMaker,可能适用于快速原型,但绝对不适用于行业级游戏
  • XNA,然后使用ExEn移植游戏(需要Mono Touch移植到 iOS,Mono for Android移植到 Android)-C#,对于来自 Microsoft 产品(如 xBox(我来自 Android)的人)可能更多考虑。此外,对于小型开发人员,这些 Mono 工具的总成本为 800 美元
  • Impact- JavaScript,使用 HTML5。我对 JavaScript 不太了解(例如,Unity3d 上的首选 C#),也不确定效率,因为它在浏览器中运行(?)
  • GameMaker- 自己的脚本语言 GML,我实际上记得这是一个供非程序员使用的工具。它真的成长为一个真正的引擎,我的意思是认真的发展吗?
  • AppGameKit- C++,但似乎仍然很新。没有找到任何关于它的评论
  • 使用Cocos2D和 Objective C 仅针对 iOS 进行开发,然后使用Stella SDK制作适用于 Android 的 APK 。有没有人做过这个?我很确定会有一些限制,Google 在 Android 上的应用内计费、AdMob 和 Facebook 集成怎么样?
  • Moscrif- JavaScript,看起来更适合前 Web 开发人员
  • Starling- Flash 11,我不太喜欢 Flash
  • ND2D- 还不是 1.0,它有很多功能吗?

So, I'd be happy if you could comment from your experiences with the engines and suggest which one in the list (or anything else that I've missed) is the best for the described requirements. I also may be wrong with my first impressions about some of the engines.

因此,如果您能根据您对引擎的经验发表评论并建议列表中的哪一个(或我遗漏的任何其他内容)最适合所描述的要求,我会很高兴。我对某些引擎的第一印象也可能是错误的。

I'm currently thinking of Marmalade+IwGame as the best option but since I don't have much info about Cocos2d-x and Particle code, I am not really sure about it.

我目前认为 Marmalade+IwGame 是最好的选择,但由于我没有太多关于 Cocos2d-x 和 Particle 代码的信息,我不太确定。

Thank you!

谢谢!

EDIT (June 2013): So far I made 2 cross-platform 2D games and used Unity3D with 2D Toolkit plugin for both. For the game with simple GUI I used a simple self-made GUI system based on Unity's own. For more complex one (e.g. where GUI elements can overlap) I used the NGUI plugin. Recently 2D Toolkit added some more classes for GUI which is very handy since one had to use 2 different systems for texture atlases when combining NGUI with 2D Toolkit. I'll definitely try that one in the next 2D game. The main reason for choosing Unity3D for 2D games was that I already was deep into Unity3D both in terms of experience and accumulated code snippets for re-use. Also, I purchased Unity3D pro (with Android Pro and iOS Pro) for 3D games and it made full sense to just pay additional $60 for the 2D Toolkit to get 2D games also covered. I so far don't regret my decision, it seems to have been optimal for my case. The only thing which gave me headache was adding social features with the Prime31's plugins (Android & iOS social plugins) but I assume that their bugs are not the fault of Prime31 but of Twitter/Facebook instead, so I probably would see the same bugs on any other engine or plugin.

编辑(2013 年 6 月):到目前为止,我制作了 2 个跨平台的 2D 游戏,并为两者使用了 Unity3D 和 2D Toolkit 插件。对于具有简单 GUI 的游戏,我使用了基于 Unity 自己的简单的自制 GUI 系统。对于更复杂的(例如,GUI 元素可以重叠的地方),我使用了 NGUI 插件。最近 2D Toolkit 为 GUI 添加了更多类,这非常方便,因为在将 NGUI 与 2D Toolkit 结合时,必须使用 2 种不同的纹理图集系统。我肯定会在下一个 2D 游戏中尝试那个。为 2D 游戏选择 Unity3D 的主要原因是,我已经深入了解 Unity3D,无论是在经验还是积累的代码片段以供重用。此外,我为 3D 游戏购买了 Unity3D pro(带有 Android Pro 和 iOS Pro),只需为 2D Toolkit 额外支付 60 美元即可获得 2D 游戏也是完全合理的。我到目前为止不 不要后悔我的决定,它似乎对我的情况来说是最佳的。唯一让我头疼的是用 Prime31 的插件(Android 和 iOS 社交插件)添加社交功能,但我认为他们的错误不是 Prime31 的错,而是 Twitter/Facebook 的错,所以我可能会在任何其他引擎或插件。

EDIT (Jan 2014): I guess with Unity 4.3 the answer to my question is pretty obvious now: the Unity's new sprites system and maybe also 2DToolkit totally beat anything else, especially for people who have (like me) been on Unity for a while and purchased the Pro version with add-ons.

编辑(2014 年 1 月):我想在 Unity 4.3 中,我的问题的答案现在非常明显:Unity 的新精灵系统,也许还有 2DToolkit 完全击败了其他任何东西,特别是对于那些(像我一样)使用 Unity 一段时间的人并购买了带有附加组件的 Pro 版本。

采纳答案by noob

I've worked with Marmaladeand I found it satisfying. Although it's not free and the developer community is also not large enough, but still you can handle most of the task using it's tutorials. (I'll write my tutorials once I got some times too).
IwGameis a good engine, developed by one of the Marmalade user. It's good for a basic game, but if you are looking for some serious advanced gaming stuff, you can also use Cocos2D-xwith Marmalade. I've never used Cocos2D-x, but there's an Extension on Marmalade's Github.
Another good thing about Marmalade is it's EDK (Extension Development Kit), which lets you make an extension for whatever functionality you need which is available in native code, but not in Marmalade. I've used it to develop my own Customized Admob extension and a Facebook extension too.

Marmalade和我一起工作过,我发现它很令人满意。虽然它不是免费的,开发者社区也不够大,但你仍然可以使用它的教程处理大部分任务。(一旦有时间我也会写我的教程)。
IwGame是一个很好的引擎,由一位 Marmalade 用户开发。它适用于基本游戏,但如果您正在寻找一些严肃的高级游戏内容,您也可以Cocos2D-x与 Marmalade 一起使用。我从未使用过 Cocos2D-x,但 Marmalade 的Github.
Marmalade 的另一个好处是它的EDK (Extension Development Kit),它允许您为您需要的任何功能进行扩展,这些功能在本机代码中可用,但在 Marmalade 中不可用。一世'

Edit:
Marmalade now has it's own RAD(Rapid Application Development) tool just for 2D development, named as Marmalade Quick. Although the coding will be in Lua not in C++, but since it's built on top of C++ Marmalade, you can easily include a C++ library, and all other EDK extensions. Also the Cocos-2Dxand Box2Dextensions are preincluded in the Quick. They recently launched it's Release version (It was in beta for 3-4 months). I think we you're really looking for only 2D development, you should give it a try.

编辑
Marmalade 现在拥有自己的 RAD(快速应用程序开发)工具,仅用于 2D 开发,名为Marmalade Quick. 虽然编码将在 Lua 中而不是在 C++ 中,但由于它构建在 C++ Marmalade 之上,因此您可以轻松包含 C++ 库和所有其他 EDK 扩展。另外,Cocos-2DxBox2D扩展preincluded在快速。他们最近推出了它的发布版本(它处于测试阶段 3-4 个月)。我认为我们你真的只是在寻找 2D 开发,你应该试一试。

Update:
Unity3D recently launched support for 2D games, which seems better than any other 2D game engine, due to it's GUI and Editor. Physics, sprite etc support is inbuilt. You can have a look on it.

更新:
Unity3D 最近推出了对 2D 游戏的支持,由于它的 GUI 和编辑器,这似乎比任何其他 2D 游戏引擎都要好。内置物理、精灵等支持。你可以看看它。

Update 2
Marmalade is going to discontinue their SDK in favor of their in-house game production soon. So it won't be a wise decision to rely on that.

更新 2
Marmalade 将很快停止他们的 SDK,转而支持他们的内部游戏制作。所以依赖它不是一个明智的决定。

回答by Kamek

LibGDXis one of the best engines I've ever used, works on almost all platforms, and performs twice as fast as cocos2d-x in most tests I've done. You can use any JVM language you like. Here'sa 13 part tutorial in Java, and here'sa bunch using jruby. There's a good skeletal animation tool that works with it here, and it has baked in support for tiled TMX maps as well. The ui framework is awesome, and it has a scene graph and actor style API similar to cocos2d scenes, sprites and actions. The community is awesome, updates are frequent, and the documentation is good. Don't let the java part scare you, it's fast, and you can use jruby or scala or whatever you like. I highly recommend it for 2d or 3d work, it supports both.

LibGDX是我用过的最好的引擎之一,几乎适用于所有平台,在我做过的大多数测试中,其执行速度是 cocos2d-x 的两倍。您可以使用任何您喜欢的 JVM 语言。这是一个 13 部分的 Java 教程,这里有一堆使用 jruby 的教程。有一个很好的骨骼动画工具,它的作品在这里,它已在平铺的TMX支持出炉映射为好。ui 框架很棒,它有一个场景图和演员风格的 API,类似于 cocos2d 的场景、精灵和动作。社区很棒,更新很频繁,文档也很好。不要让 java 部分吓到你,它很快,你可以使用 jruby 或 scala 或任何你喜欢的。我强烈推荐它用于 2d 或 3d 工作,它支持两者。

回答by zwets

You mention Haxe/NME but you seem to instinctively dislike it. However, my experience with it has been very positive. Sure, the API is a reimplementation of the Flash API, but you're not limited to targeting Flash, you can also compile to HTML5 or native Windows, Mac, iOS and Android apps. Haxe is a pleasant, modern language similar to Java or C#.

您提到了 Haxe/NME,但您似乎本能地不喜欢它。然而,我的经验是非常积极的。当然,该 API 是 Fl​​ash API 的重新实现,但您不仅限于针对 Flash,您还可以编译为 HTML5 或本机 Windows、Mac、iOS 和 Android 应用程序。Haxe 是一种类似于 Java 或 C# 的令人愉快的现代语言。

If you're interested, I've written a bit about my experience using Haxe/NME: link

如果你有兴趣,我已经写了一些关于我使用 Haxe/NME 的经验:链接

回答by Alex Huber

V-Play(v-play.net) is a cross-platform game engine based on Qt/QML with many useful V-Play QML game components for handling multiple display resolutions & aspect ratios, animations, particles, physics, multi-touch, gestures, path finding and more. API referenceThe engine core is written in native C++, combined with the custom renderer, the games reach a solid performance of 60fps across all devices.

V-Play(v-play.net) 是一个基于 Qt/QML 的跨平台游戏引擎,具有许多有用的 V-Play QML 游戏组件,用于处理多种显示分辨率和纵横比、动画、粒子、物理、多点触控、手势、寻路等。API 参考引擎核心采用原生 C++ 编写,结合自定义渲染器,游戏在所有设备上均达到 60fps 的稳定性能。

V-Play also comes with ready-to-use game templates for the most successful game genres like tower defense, platform games or puzzle games.

V-Play 还带有现成的游戏模板,适用于最成功的游戏类型,如塔防、平台游戏或益智游戏。

If you are curious about games made with V-Play, here is a quick selection of them:

如果您对使用 V-Play 制作的游戏感到好奇,以下是它们的快速选择:

(Disclaimer: I'm one of the guys behind V-Play)

(免责声明:我是 V-Play 的幕后推手之一)

回答by Deadcow

I find a nice and tidy Wave game enginefew days ago. It uses C# and have Windows Phone and Windows Store converters as well which makes it a great replacement of XNA for me

几天前我找到了一个漂亮整洁的Wave 游戏引擎。它使用 C# 并具有 Windows Phone 和 Windows Store 转换器,这对我来说是 XNA 的绝佳替代品

回答by iseeall

Here is just a reply from Richard Pickup on LinkedIn to a similar question of mine:

以下是 Richard Pickup 在 LinkedIn 上对我的类似问题的回复:

I've used cocos 2dx marmalade and unity on both iOS and android. For 2d games cocos2dx is the way to go every time. Unity is just too much overkill for 2d games and as already stated marmalade is just a thin abstraction layer not really a game engine. You can even run cocos2d on top of marmalade. My approach would be to use cocos2dx on iOS and android then in future run cocosd2dx code on top of marmalade as an easy way to port to bb10 and win phone 7

我在 iOS 和 android 上都使用过 cocos 2dx marmalade 和 unity。对于 2d 游戏,cocos2dx 每次都是要走的路。Unity 对于 2d 游戏来说太过分了,而且如前所述,果酱只是一个薄的抽象层,而不是真正的游戏引擎。您甚至可以在果酱上运行 cocos2d。我的方法是在 iOS 和 android 上使用 cocos2dx,然后在未来在果酱顶部运行 cocosd2dx 代码作为移植到 bb10 并赢得电话 7 的简单方法

回答by balazs.bohonyi

Check out Loom (http://theengine.co) is a new cross platform 2D game engine featuring hot swapping code & assets on devices. This means that you can work in Photoshop on your assets, you can update your code, modify the UI of your app/game and then see the changes on your device(s) while the app is running.

查看 Loom ( http://theengine.co) 是一个新的跨平台 2D 游戏引擎,具有设备上的热交换代码和资产。这意味着您可以在 Photoshop 中处理您的资产、更新代码、修改应用程序/游戏的 UI,然后在应用程序运行时查看设备上的更改。

Thinking to the other cross platform game engines I've heard of or even played with, the Loom Game Engine is by far the best in my oppinion with lots of great features. Most of the other similar game engines (Corona SDK, MOAI SDK, Gideros Mobile) are Lua based (with an odd syntax, at least for me). The Loom Game Engine uses LoomScripts, a scripting language inspired from ActionScript 3, with a couple of features borrowed from C#. If you ever developed in ActionScript 3, C# or Java, LoomScript will look familiar to you (and I'm more comfortable with this syntax than with Lua's syntax).

想想我听说过甚至玩过的其他跨平台游戏引擎,Loom 游戏引擎在我看来是迄今为止最好的,有很多很棒的功能。大多数其他类似的游戏引擎(Corona SDK、MOAI SDK、Gideros Mobile)都是基于 Lua 的(具有奇怪的语法,至少对我而言)。Loom 游戏引擎使用 LoomScripts,这是一种受 ActionScript 3 启发的脚本语言,其中有一些借鉴自 C# 的功能。如果您曾经使用 ActionScript 3、C# 或 Java 进行开发,LoomScript 对您来说会很熟悉(而且我更喜欢这种语法而不是 Lua 的语法)。

The 1 year license for the Loom Game Engine costs $500, and I think it's an affordable price for any indie game developer. Couple of weeks ago the offered a 1 year license for free too. After the license expires, you can still use Loom to create and deploy your own games, but you won't get any further updates. The creators of Loom are very confident and they promised to constantly improve their baby making it worthwile to purchase another license.

Loom 游戏引擎的 1 年许可费用为 500 美元,我认为这对任何独立游戏开发商来说都是一个负担得起的价格。几周前,他们也免费提供了 1 年的许可证。许可证到期后,您仍然可以使用 Loom 创建和部署您自己的游戏,但您将无法获得任何进一步的更新。Loom 的创造者非常有信心,他们承诺会不断改进他们的孩子,使购买另一个许可证变得值得。

Without further ado, here are Loom's great features:

事不宜迟,以下是 Loom 的强大功能:

  1. Cross platform (iOS, Android, OS X, Windows, Linux/Ubuntu)

  2. Rails-inspired workflow lets you spend your time working with your game (one command to create a new project, and another command to run it)

  3. Fast compiler

  4. Live code and assets editing

  5. Possibility to integrate third party libraries

  6. Uses Cocos2DX for rendering

  7. XML, JSON support

  8. LML (markup language) and CSS for styling UI elements

  9. UI library

  10. Dependency injection

  11. Unit test framework

  12. Chipmunk physics

  13. Seeing your changes live makes multidevice development easy

  14. Small download size

  15. Built for teams

  1. 跨平台(iOS、Android、OS X、Windows、Linux/Ubuntu)

  2. 受 Rails 启发的工作流程让您可以花时间处理游戏(一个命令用于创建新项目,另一个命令用于运行它)

  3. 快速编译器

  4. 实时代码和资产编辑

  5. 可以集成第三方库

  6. 使用 Cocos2DX 进行渲染

  7. XML、JSON 支持

  8. 用于样式化 UI 元素的 LML(标记语言)和 CSS

  9. 用户界面库

  10. 依赖注入

  11. 单元测试框架

  12. 花栗鼠物理学

  13. 实时查看您的更改使多设备开发变得容易

  14. 小下载大小

  15. 专为团队打造

You can find more videos about Loom here: http://www.youtube.com/user/LoomEngine?feature=watch

你可以在这里找到更多关于 Loom 的视频:http: //www.youtube.com/user/LoomEngine?feature=watch

Check out this 4 part in-depth tutorial too: http://www.gamefromscratch.com/post/2013/02/28/A-closer-look-at-the-Loom-game-engine-Part-one-getting-started.aspx

也请查看这 4 部分的深入教程:http: //www.gamefromscratch.com/post/2013/02/28/A-closer-look-at-the-Loom-game-engine-Part-one-getting -started.aspx

回答by Ewoks

and what about LibGDXfrom BadLogicGames?

和什么LibGDX从BadLogicGames?

回答by Steven Kaydn

I've tried AppGameKit, It's both c++ and Basic. It's very easy to code 2d games in the Basic varient, with physics, collision and heaps more. It's also in active development, and really cheap (65$). The main problem is that it's really hard to compile for Android (you need to download heaps of files and follow difficult guides and things like that) My opinion is that it isn't yet good enough for commercial use, but is good for indie programmers It's got a medium size community

我试过 AppGameKit,它既是 C++ 又是 Basic。在 Basic 变体中编写 2d 游戏非常容易,包括物理、碰撞和堆更多。它也在积极开发中,而且非常便宜(65 美元)。主要问题是它真的很难为 Android 编译(你需要下载大量文件并遵循困难的指南之类的东西)我的观点是它对于商业用途还不够好,但对独立程序员来说是好的它有一个中等规模的社区

回答by Sean Perryman

I currently use Corona for business applications with great success. As far as games go, I'm under the impression that it doesn't provide the performance that some of the other cross-platform development engines do. It is worth noting that Carlos (founder of Ansca Mobile/Corona SDK) has started another company on a competing engine; Lanica Platino Engine for Appcelerator Titanium. While I haven't worked with this personally, it does look promising. Keep in mind, however, that it comes with a $999/yr price tag.

我目前将 Corona 用于商业应用程序并取得了巨大成功。就游戏而言,我的印象是它无法提供其他一些跨平台开发引擎所能提供的性能。值得注意的是,Carlos(Ansca Mobile/Corona SDK 的创始人)已经在竞争引擎上创办了另一家公司;用于 Appcelerator Titanium 的 Lanica Platino 引擎。虽然我没有亲自处理过这个问题,但它看起来确实很有希望。但是请记住,它的价格为 999 美元/年。

All that said, I have been researching Moai for a little while now (since I am already familiar with Lua syntax) and it does seem promising. The fact that it can compile for multiple platforms, not limited to mobile environments, is appealing.

综上所述,我已经研究 Moai 一段时间了(因为我已经熟悉 Lua 语法)并且它看起来很有希望。它可以针对多个平台进行编译,而不仅限于移动环境,这一事实很有吸引力。

Multimedia Fusion 2 is also a worth contender, considering the complexity of games produced and the performance realized from them. Vincere Totus Astrum (http://gamesare.com) comes to mind.

Multimedia Fusion 2 也是一个值得的竞争者,考虑到制作的游戏的复杂性和从它们实现的性能。想到了Vincere Totus Astrum ( http://gamesare.com)。