Android和IOS游戏引擎

5

我正在寻找一个2D游戏引擎,可以用于同时针对Android和IOS,而无需重写我的代码。如果支持WP7,则额外加分。

我发现很多引擎都使用C ++。我真的很想要一个使用解释/高级语言(例如C#,Java,Python,Lua)的游戏引擎。这些语言的生产力比C/C ++高得多(至少在我的方面)。

我找到了以下引擎:

Emo framework

优点:

  • BSD许可证
  • 使用解释语言(Squirrel,附注:从未听说过,但它看起来很好)

缺点:

  • 非常简单的API
  • 无法访问底层系统的全部功能(无法使用操作系统API连接蓝牙或互联网)

Mono

优点:

  • C#
  • 支持WP7和其他平台
  • 似乎得到了很好的支持

缺点:

  • mono for android和mono for ios都需要400美元。我是一名学生,只有空余时间开发,没有这样的投资资金。如果必须在两者之间选择,我会选择Android并继续使用AndEngine,因为它非常适合我的当前需求(太遗憾它只能在Android上使用)

好吧,我不知道还有哪些引擎可以在两个平台上使用,并且使用解释性语言。

关于C++引擎,

cocos2d-x

  • 开源
  • C++
  • 文档齐全?(因为它是从cocos2d移植而来,我期望cocos2d的教程对cocos2d-x也有用)
  • 可能支持WP7
  • 不能轻松地从pc上为两个平台开发(无论如何,在任何情况下都需要mac将应用程序加载到商店中)

果酱

我错过了一些好的引擎吗?我真的想找一个使用解释语言的好引擎,但我发现那个太贵了或者不能满足我的需求(我需要完全访问网络API)。如果不存在这样的引擎,我想我会使用cocos2d-x(因为它是开源的),但我肯定没有考虑其他引擎!

5个回答

5

2

V-Play (v-play.net)是一个基于Qt/QML的跨平台2D游戏引擎。API参考文档。 它已经支持iOS、Android、Symbian、MeeGo和桌面平台。BlackBerry和Windows Phone的支持正在进行中,即将加入。 V-Play还提供了各种成功游戏类型的现成游戏模板,如塔防、平台游戏或益智游戏,以及多个教程和演示。(V-Play示例和演示

(免责声明:我是V-Play背后的人之一)


2

还有Unity

对于2D游戏,您不需要其Pro版本,但非Pro版本仍然需要iOS和Android的2 * $ 400。

它是众所周知的,并使用mono(C#)作为脚本引擎。


我知道Unity,但我在我的帖子中没有写到它,因为它的成本很高(正如你所提到的),而且我认为每个人都知道它 :) - Makers_F
它的成本与你写的 Mono 相同 :) - SztupY

2
你还可以选择为ARM/Android 编译 Mono,并在本地使用它。这并不受支持,你需要创建一些包装器来使其能够与Android本地API进行交互。
如果小心使用命令,你可以稍加修改后将此代码移植到Mono for iOs和XNA(WP7)中。

我之前并不知道!如果我计划写一个游戏引擎,那肯定会考虑它作为一个不错的选择。但现在我“只是”想要编写一个游戏,而不是为此构建整个引擎。据我所知,Mono是用于C#代码的跨平台虚拟机。你知道还有哪些其他的游戏引擎使用它吗? - Makers_F
嗯...Unity使用它,而WP7基于.NET,游戏则基于XNA,也是.NET。但它并不是一个游戏引擎,只是可以用作游戏引擎。 - SztupY

0
我也建议GameSalad,它是2D的,可以在Android、iOS上运行,并使用HTML5支持Tizen。它具有声明式拖放编程界面(因此,如果您正在寻找传统的基于文本的程序,则不适合您)。有许多在线示例和教程,以及几个模板市场可用作起点。免责声明,我是其中一位联合创始人。

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