【问题标题】:Marmalade and AppEasy果酱和 AppEasy
【发布时间】:2012-11-20 22:35:17
【问题描述】:

我想了解一些关于 Marmalade 和 AppEasy 的一般信息。 http://www.appeasymobile.com/

我一直在关注 DrMop 的关于在 Marmalade 中创建游戏引擎的教程,但注意到从教程开始他就开始制作 AppEasy(与其他人一起)。我已经看过它并有几个直接的担忧

1) 将文本文件/xml 文件与 XOML 合并是多么容易。

2) 我对代码库的控制程度。

3) 引擎的深度以及它是否有更好的可比较的铆钉。

我已经使用 DrMop 在他的教程中使用的 IWGame 引擎启动了我正在处理的项目,但我想知道如果我所有的担心都是没有根据的,是否值得继续进行?

干杯,

【问题讨论】:

  • 你试过橘子酱吗?它已公开测试版,允许在 lua 中编码,并预装了 box2D 和 Cocos2Dx
  • 我已经离开了果酱。我应该关闭这个问题。

标签: c++ marmalade


【解决方案1】:

对 IwGame 的支持即将结束。 IwGame 正在被 AppEasy Core SDK 取代,这是一个开源便携式引擎,其中 Marmalade 只是它计划支持的平台之一。 AppEasy Core 也将是开源的,因此其他人可以为其开发做出贡献,提交错误修复等。

XOML + Lua 或 XOML + C++ 或所有 3 个一起使用提供了一个非常强大且易于使用的环境。您可以轻松地集成文本文件、XML 文件、图像文件、声音文件等。您应该查看官方网站 appeasymobile,那里有大量文档和一个拖放应用程序构建器,它可以生成基于 XOML + Lua 的跨平台应用程序。

Cocos2d-x 是一个不错的选择,但您需要为您计划支持的每个平台设置每个开发环境(做起来很麻烦),因为它不会为您跨平台编译东西。虽然 Marmalade 现在确实有一个稳定的 Cocos2dx 接口,这使您可以跨多个平台使用 Cocos2dx。

【讨论】:

  • mat,我已经浏览了一些示例,是否有任何示例您也可以专门参考我来处理外部文件,因为我看不到任何示例?我在一些示例上遇到了一些问题,在启动它们时不断崩溃,与迭代器有关,这就是 VS2010 停止的地方?
  • 或者处理多个级别的东西?
  • 文件示例是一个示例,它展示了如何将文本文件加载到变量中,然后显示数据。许多 UI 示例展示了如何将 XML 加载到 XML 变量中,然后将数据绑定到列表和数据网格(XMLVariables 就是一个很好的示例)。您还可以从本地或远程存储加载文件,因此您的文件可以位于 Web 服务器上。您还可以访问可以处理文件加载/保存的标准 Lua 库。如果您走 C++ 路线,那么您可以访问所有这些功能以及可用于处理 C++ 文件的 CzFile API。
  • 当我似乎在打破每个项目时,我很难看到这些例子。 s3e_simulator_debug.exe 中 0x08222bc6 (Hello World.s86) 处的未处理异常:0xC0000005:访问冲突读取位置 0xffffffff。我正在尝试通过 Appeasy for Marmalade 工具来实现它,但几乎每个项目在增量函数的 _IwGxMetric 类中都有相同的错误。
  • @Mat 打算什么时候开放 AppEasy 核心来开源?由于不再支持 IwGame,因此对我们(它的用户)来说,最好将其转移到 AppEasy...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多