Desarrollando para iOS en Linux [cerrado]


10

Estoy buscando un motor o biblioteca para desarrollar un juego para iOS en Linux.

Alto nivel, bajo nivel, GUI, sin GUI, no importa demasiado. Realmente estoy buscando algo.

En realidad no estoy hablando de implementar en iOS desde Linux ni nada parecido. Solo quiero hacer la mayor parte del trabajo en Linux, con los mínimos cambios necesarios para ejecutarlo en iOS.

Editar: SÍ, tengo acceso a una Mac, pero es limitada. Así que quiero poder trabajar en el proyecto en mi caja habitual de Ubuntu.

Además, estoy en el programa de desarrollo de pago, por lo que puedo implementar en dispositivos iOS desde la Mac.


MonoDroid debería estar recibiendo soporte de Linux en algún momento: si escribe su juego con MonoGame, puede compilarlo con muy poco esfuerzo. Al final del día, creo que necesitas una Mac.
Jonathan Dickinson

¿Es una máquina virtual una opción?
notlesh

@stephelton Ahora tengo acceso a tiempo completo a una Mac, por lo que esto ya no es un problema. Vea mi respuesta a continuación.

Respuestas:


1

Estás bastante jodido: si bien hay muchas bibliotecas y marcos que permiten el desarrollo en Linux, para hacer cualquier prueba seria necesitarás una Mac (o Hackintosh, no lo digas). La implementación es un problema, pero la prueba en cualquier simulador es otro.

Linux tampoco ejecuta Unity, que sería otra buena solución.

Sin embargo, puede echar un vistazo a una de las muchas soluciones caseras. En particular, una solución de muy bajo nivel sería usar SDL 1.3+ : ha incorporado soporte para iOS como objetivo.


Si hace la diferencia, tengo acceso a una Mac. Vea mi OP actualizado.

Es mejor atenerse al acceso limitado a la Mac. Vas a perder horas haciendo funcionar un sistema que no sea Mac y ni siquiera podrás probar tu código en el simulador, lo que significa que no podrás corregir errores. Todo su flujo de trabajo será un desastre complicado.
Piku

1

Si desea probar su aplicación en un dispositivo iOS real y luego lanzarla, no hay otra forma legal que comprar un dispositivo mac. pero si está buscando una forma de desarrollar una aplicación y probarla en emuladores, puede intentar usar gnustep. Tenga en cuenta que puede probar una aplicación escrita por gnustep, utilizando un dispositivo roto de la cárcel.

Además, si no te importa trabajar con C ++, hay cocos2d-x que puedes probar.

La última opción (que también es ilegal) es utilizar MacOS emulado.

esta pregunta también está de alguna manera duplicada en StackOverFlow: /programming/276907/starting-iphone-app-development-in-linux


¿Ilegal? ¿Incluso si tu copia de MacOS es original? ¿Estás seguro?
o0 '.

@Lohoris, sí, estoy seguro de eso. MacOS solo se puede instalar en un dispositivo mac. aunque tengo algunos amigos que implementaron sus juegos de iOS usando MacOS emulado, pero Apple prohíbe estrictamente tal acción.
Ali1S232

¿Y sabe si hay alguna oración en alguna parte que realmente confirme la validez de esa cláusula, o es simplemente otra cláusula aleatoria que ponen en contratos pero que nunca ha sido probada en un tribunal?
o0 '.

1
léalo

jajaja eso es realmente terrible, aunque no es sorprendente después de todo
o0 '

1

Ahora tengo uso a tiempo completo de una Mac, por lo que ya no necesito desarrollar para iOS en una máquina Linux.

Sin embargo, el juego (gameplay3d.org), un proyecto de código abierto de Research In Motion (RIM), se ve muy bien. Es principalmente un motor 3D y usa C ++. También tiene soporte para secuencias de comandos Lua.

Realmente no he probado el juego en Linux, pero parece tener soporte completo.


0

Puede usar Moai para desarrollar aplicaciones iOS y Android desde Windows, Mac y Linux.

Sin embargo, necesitará una Mac para implementar o probar su aplicación.


He visto Moai en el pasado, pero no hay soporte oficial para Linux. Y sí tengo acceso a una Mac, vea mi OP actualizado.

-1

Puedes desarrollar un juego con flash y compilarlo para iOS usando Adobe Air

Sin embargo, necesitará una Mac para implementar o probar su aplicación.


¿Adobe Air funciona en Linux? Además, esa última línea se aplica también a mi respuesta; copiado!
jhocking

Bueno ... no estoy seguro de compilar con adobe air, pero dijo que quiere hacer la mayor parte del trabajo en Linux, para poder desarrollar en cualquier IDE de ActionScript e incluso ejecutarlo y probarlo en Linux para Linux.
yonix

Oye, ¿qué pasa con el voto negativo sin comentario o explicación? No es genial ...
yonix
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.