【问题标题】:2D Lua Games on iPhoneiPhone 上的 2D Lua 游戏
【发布时间】:2011-10-01 23:11:49
【问题描述】:

是否有任何库/框架有助于在 iPhone 上使用 Lua 进行 2D 游戏编程?


目前看来http://anscamobile.com/http://sio2interactive.com/GAMES.html 是唯一合理的选择。应该有人为 iPhone 的 OpenGL、AL 和 iPhone 事件创建一个简单的 Lua 绑定!

【问题讨论】:

  • 我找到了anscamobile.com 看起来它可能是一个不错的选择。细读 API ...
  • anscamobile.com 不适合我的 ATM。提交到App Store之前不能在实体设备上测试,只能在模拟器中测试。
  • 如果我是正确的,你可以直接在你的游戏中嵌入 lua,因为它是一个 ANSI C 库。然后,如果您花一些时间,您可以通过大量使用函数注册来创建自己的绑定,并且可以通过调用函数来处理事件。

标签: iphone lua


【解决方案1】:

@richcollins:实际上,截至去年年底,您可以使用 Corona (anscamobile.com) 在物理设备上进行测试。

如果您想查看此内容,请在 developer.anscamobile.com 下载免费试用版,它可以让您为您的手机制作开发者版本。

完整版还将构建 App Store - 如果您有其他问题,请随时通过电子邮件发送支持 (at) anscamobile.com。

【讨论】:

    【解决方案2】:

    我正在试用 SIO2,因为它显然支持 lua。

    虽然它适用于 3D,但对于 2d 来说可能有点矫枉过正,但它看起来非常强大。只需将您的模型设为 2d 并固定您的相机位置。

    --jdkoftinoff

    【讨论】:

    • 感谢您的链接!我认为这是矫枉过正。 Lua 绑定到 OpenGL、OpenAL 以及从手机接收事件的方法就足够了。我只是不想处理编写绑定。
    【解决方案3】:

    Lua list 上已经对 iPhone 上的 Lua 进行了大量讨论。 Apple 似乎对允许用户提供脚本很敏感,但已批准在内部使用 Lua 作为实现语言的应用程序。

    我知道我已经看到提到的几种包装 iPhone 好东西的方法,但由于我个人不是 iPhone 开发人员(甚至不是用户),所以我没有关注细节。

    【讨论】:

    • 这太令人惊讶了。根据我对 Apple App Store Law 的阅读,我认为 Lua 是一个禁忌。
    • 禁止任何未初始打包在应用内的脚本运行。例如,您不能发布具有 Lua 命令提示符的应用程序,该命令提示符将 dofile() 用户想要的任何文件。但是有几种方法可以使用 Lua 作为一种实现语言,将它隐藏在应用程序中,而不能加载任意脚本。声称存在已获批准的内部包含 Lua 的应用程序。
    • 我个人喜欢 Google Android 的方法,他们将 Lua 作为用户编写自己手机脚本的首选方式...
    • 根据我的研究,您无法下载和执行脚本。您可以从应用程序包装器加载脚本。 AFAICS,这是为了防止您在未先在应用商店中审核的情况下添加功能。如果有人有任何证据支持 Apple 拒绝不允许加载外部脚本的脚本应用程序,我很乐意听到。
    • 我刚刚阅读了一篇关于 iPhone 计划的帖子:“...对于 3.0,Apple 修改了他们的开发者协议以排除任何解释器,无论代码是下载还是简单地在本地运行。” jlongster.com/blog/2009/06/17/write-apps-iphone-scheme
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2014-01-21
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多