Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone上的2D Lua游戏_Iphone_Lua - Fatal编程技术网

iPhone上的2D Lua游戏

iPhone上的2D Lua游戏,iphone,lua,Iphone,Lua,在iPhone上是否有任何库/框架可以促进Lua中的2D游戏编程 现在看来,这是唯一合理的选择。有人应该为iPhone的OpenGL、AL和iPhone事件创建一个简单的Lua绑定 我正在尝试SIO2,因为它显然支持lua 虽然它是用于3D的,对于2d来说可能有些过分,但它看起来相当强大。只需在2d中制作模型并固定相机位置 --jdkoftinoff关于iPhone上的Lua,网上有相当多的讨论。苹果似乎对允许用户提供脚本很敏感,但已经批准了在内部使用Lua作为实现语言的应用程序 我知道

在iPhone上是否有任何库/框架可以促进Lua中的2D游戏编程



现在看来,这是唯一合理的选择。有人应该为iPhone的OpenGL、AL和iPhone事件创建一个简单的Lua绑定

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

虽然它是用于3D的,对于2d来说可能有些过分,但它看起来相当强大。只需在2d中制作模型并固定相机位置


--jdkoftinoff

关于iPhone上的Lua,网上有相当多的讨论。苹果似乎对允许用户提供脚本很敏感,但已经批准了在内部使用Lua作为实现语言的应用程序


我知道我看到过提到的几种包装iPhone产品的方法,但因为我个人不是iPhone开发者(甚至不是用户),所以我没有注意细节。

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

如果你想查看这个,请在developer.anscamobile.com下载免费试用版,它会让你为手机制作开发者版本


完整版本还将生成应用商店版本——如果您还有其他问题,请随时发送电子邮件至anscamobile.com以获取支持。

谢谢您的链接!我认为这太过分了。使用Lua绑定到OpenGL、OpenAL和从手机接收事件的方法就足够了。我只是不想处理编写绑定的问题。我发现这可能是一个不错的选择。仔细阅读API…anscamobile.com不是我的选择。在提交到应用商店之前,您不能在物理设备上进行测试,您只能在模拟器中进行测试。如果我没有错,您可以直接将lua嵌入游戏,因为它是ANSI C库。然后,如果您花费一些时间,您可以通过大量使用函数注册来创建自己的绑定,并且可以通过调用函数来处理事件。这是令人惊讶的。根据我对苹果应用商店法的解读,我认为Lua是一个禁忌。禁止任何未在应用中初始打包的脚本运行。例如,如果应用程序的Lua命令提示符将
dofile()
用户想要的任何文件,则无法发布该应用程序。但是有几种方法可以使用Lua作为一种实现语言,将其隐藏在应用程序中,而无需加载任意脚本。这一说法是,有一些被批准的应用程序在内部包含了Lua。就我个人而言,我喜欢谷歌Android的方法,他们将Lua作为用户编写自己手机脚本的首选方式……根据我的研究,你无法下载和执行脚本。您可以从应用程序包装器加载脚本。AFAICS,这是为了防止您在没有先在应用商店中查看功能的情况下添加功能。如果有人有证据支持苹果拒绝使用不允许加载外部脚本的脚本应用程序,我很乐意听到。我刚刚读了一篇关于iPhone post的文章:“……对于3.0,苹果修改了他们的开发者协议,排除了任何解释程序,不管代码是下载的还是本地运行的。”