2009-07-30 8 views
6

¿Hay bibliotecas/marcos que faciliten la programación de juegos 2D en Lua en el iPhone?2D Lua Games en iPhone


Parece que http://anscamobile.com/ y http://sio2interactive.com/GAMES.html son las únicas opciones razonables en este punto. ¡Alguien debería crear un enlace Lua simple para OpenGL, AL y iPhone Eventos para el iPhone!

+0

Encontré http://anscamobile.com/ Parece que podría ser una buena opción. Examinando la API ... – richcollins

+0

anscamobile.com no es una opción para mí ATM. No puede probar en el dispositivo físico antes de enviarlo a la App Store, solo puede probarlo en el simulador. – richcollins

+0

Si estoy en lo cierto, puede incrustar lua directamente en su juego, ya que es una biblioteca ANSI C. Luego, si dedica algo de tiempo, puede crear sus propios enlaces mediante el uso abundante del registro de funciones, y los eventos pueden manejarse mediante funciones de llamada. – RCIX

Respuesta

2

Estoy probando SIO2, ya que aparentemente es compatible con lua.

Si bien es para 3D y puede ser excesiva para 2d se ve bastante potente. Simplemente haga sus modelos en 2d y arregle la posición de su cámara.

--jdkoftinoff

+0

¡Gracias por el enlace! Creo que esto es excesivo. Algo con enlaces Lua a OpenGL, OpenAL y una forma de recibir eventos desde el teléfono sería suficiente. Simplemente no quiero lidiar con la escritura de enlaces. – richcollins

2

ha habido una buena cantidad de discusión de Lua en el iPhone en el Lua list. Parece que Apple es susceptible de permitir scripts proporcionados por el usuario, pero tiene aplicaciones aprobadas que usan Lua internamente como lenguaje de implementación.

Sé que he mencionado referencias a varios enfoques para envolver las golosinas de iPhone mencionadas, pero como personalmente no soy un desarrollador de iPhone (ni siquiera un usuario), no he prestado atención a los detalles.

+0

Eso es sorprendente. Pensé que Lua sería un no-no basado en mi lectura de la Ley de Apple App Store. – Nosredna

+1

Está prohibido ejecutar secuencias de comandos que no se hayan empaquetado de forma inicial en la aplicación. No se puede enviar una aplicación que tenga un símbolo del sistema Lua que 'dofile()' cualquier archivo que el usuario desee, por ejemplo. Pero hay varias maneras de usar Lua como un lenguaje de implementación que lo oculta dentro de la aplicación sin la capacidad de cargar scripts arbitrarios. El reclamo es que existen aplicaciones que fueron aprobadas que incluían Lua internamente. – RBerteig

+1

Personalmente, me gusta el enfoque de Google Android en el que adoptan a Lua como la forma preferida por los usuarios para escribir su propio teléfono ... – RBerteig

3

@richcollins: De hecho, a fines del año pasado PUEDES probar en el dispositivo físico usando Corona (anscamobile.com).

Si desea verificar esto, descargue la versión de prueba gratuita en developer.anscamobile.com, y le permitirá crear construcciones para su teléfono.

La versión completa también hará compilaciones de App Store. No dude en enviar un correo electrónico a support (at) anscamobile.com si tiene más preguntas.