在Linux上为iOS开发[关闭]


10

我正在寻找引擎或库来为Linux上的iOS开发游戏。

高级别,低级别的GUI,没有GUI,不要紧。我真的在找什么。

我实际上不是在谈论从Linux或类似的东西部署到iOS。我只想在Linux上完成大部分工作,而只需最少的更改即可在iOS上运行它。

编辑:是的,我确实可以使用Mac,但是它受到限制。因此,我希望能够在我的常规Ubuntu盒子上进行该项目。

另外,我处于付费开发人员计划中,因此可以从Mac部署到iOS设备。


MonoDroid应该在某个时候获得Linux的支持-如果您使用MonoGame编写游戏,则可以轻松进行交叉编译。归根结底,我认为您确实需要一台Mac。
— 乔纳森·迪金森

是否可以选择虚拟机?
— notlesh 2012年

@stephelton我现在可以全职使用Mac,所以这不再是问题。请参阅下面的答案。

Answers:


1

您几乎不知所措-尽管有许多库和框架允许在Linux上进行开发,但要进行任何认真的测试,您将需要Mac(或者不说Hackintosh)。部署是一个问题,但是在任何模拟器上进行测试是另一个问题。

Linux也没有运行Unity,这将是另一个好的解决方案。

但是,您可以看一下许多家用解决方案之一。特别是,真正低级的解决方案将使用SDL 1.3+ -它内置了对iOS的支持作为目标。


如果有帮助,我确实可以使用Mac。见我更新的OP。

您最好坚持限制对Mac的访问。您将要花费数小时才能运行非Mac系统,甚至无法在模拟器上测试代码,这意味着您将无法进行错误修复。您的整个工作流程将变得一团糟。
— Piku '02

1

如果您想在真实的iOS设备上测试您的应用程序并在以后发布它,则除了购买Mac设备外,没有其他合法方法。但是,如果您正在寻找一种方法来开发应用程序并在仿真器上对其进行测试,则可以尝试使用gnustep。请注意,可以使用越狱设备尝试由gnustep编写的应用。

此外,如果您不介意使用C ++,可以尝试使用cocos2d-x。

最后一个选项(也是非法的)是使用模拟的MacOS。

这个问题在StackOverFlow上也以某种方式重复出现:https ://stackoverflow.com/questions/276907/starting-iphone-app-development-in-linux


非法?即使您的MacOS副本是原始的?你确定吗?
— o0'。

@Lohoris是的,我确定。MacOS只能安装在mac设备上。尽管我有一些朋友使用模拟的MacOS部署了iOS游戏,但苹果严格禁止这种行为。
— Ali1S232'2

而且您知道在任何地方是否有任何句子可以真正确认该条款的有效性,或者只是他们在合同中加入了另一个随机条款,但从未在法庭上对其进行过测试?
— o0'。


笑那真的很可怕,毕竟虽然并不奇怪
— O0' 。

1

我现在全职使用Mac,因此不再需要在Linux机器上为iOS开发。

但是,Research In Motion(RIM)的开源项目gameplay(gameplay3d.org)看起来确实不错。它主要是3D引擎,并使用C ++。它还具有Lua脚本支持。

我尚未在Linux上实际测试过游戏玩法,但它似乎具有完全的支持。


0

您可以使用Moai从Windows,Mac和Linux开发iOS和Android应用。

但是,您将需要一台Mac才能部署或测试您的应用程序。


过去我看过Moai,但是对Linux没有官方支持。而且我确实可以访问Mac,请参阅我更新的OP。

-1

您可以使用Flash开发游戏,然后使用Adobe Air将其构建到iOS

但是,您将需要一台Mac才能部署或测试您的应用程序。


Adobe Air是否可以在Linux上运行?同样,最后一行也适用于我的答案;复制!
— 2012年

嗯..我不确定要使用Adobe Air进行编译,但是他说他想在Linux上完成大部分工作,因此他可以在任何ActionScript IDE中进行开发,甚至可以在Linux的Flash Player上运行和测试它。
— yonix 2012年

嘿,没有评论或解释的否决票是什么?不酷...
— yonix 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.