2009-07-30 11 views
6

Esistono librerie/framework che facilitano la programmazione di giochi 2D in Lua su iPhone?Giochi 2D Lua su iPhone


Sembra http://anscamobile.com/ e http://sio2interactive.com/GAMES.html sono le uniche ragionevoli opzioni a questo punto. Qualcuno dovrebbe creare un semplice binding Lua per gli eventi OpenGL, AL e iPhone per l'iPhone!

+0

Ho trovato http://anscamobile.com/ Sembra che potrebbe essere una buona opzione. Ricerca dell'API ... – richcollins

+0

anscamobile.com non è un'opzione per me ATM. Non è possibile eseguire il test sul dispositivo fisico prima di inviarlo all'App Store, è possibile eseguire solo il test nel simulatore. – richcollins

+0

Se sono corretto, puoi incorporare direttamente lua nel tuo gioco visto che si tratta di una libreria ANSI C. Quindi, se passi un po 'di tempo puoi creare i tuoi binding tramite l'uso abbondante della funzione di registrazione, e gli eventi possono essere gestiti chiamando le funzioni. – RCIX

risposta

2

Sto provando SIO2 in quanto supporta apparentemente lua.

Mentre è per il 3D e può essere eccessivo per 2g sembra piuttosto potente. Crea i tuoi modelli in 2d e fissa la posizione della tua fotocamera.

--jdkoftinoff

+0

Grazie per il link! Penso che questo sia eccessivo. Qualcosa con legami Lua per OpenGL, OpenAL e un modo per ricevere eventi dal telefono sarebbe sufficiente. Semplicemente non voglio occuparmi di scrivere legami. – richcollins

2

C'è stata una discreta quantità di discussione del Lua su iPhone sul Lua list. Sembra che Apple sia permalosa nel consentire l'utilizzo di script forniti dall'utente, ma ha approvato app che hanno utilizzato Lua internamente come linguaggio di implementazione.

So di aver visto il riferimento a diversi approcci al wrapping di gadget per iPhone menzionati, ma poiché non sono personalmente uno sviluppatore di iPhone (o anche un utente) non ho prestato attenzione ai dettagli.

+0

Questo è sorprendente. Ho pensato che Lua sarebbe stato un no-no basato sulla mia lettura dell'Apple App Store Law. – Nosredna

+1

È vietato eseguire script eseguibili su qualsiasi script che non è preconfigurato nell'app. Non è possibile spedire un'app con un prompt di comando Lua che eseguirà 'dofile()' qualsiasi file desiderato dall'utente, ad esempio. Ma ci sono diversi modi per usare Lua come linguaggio di implementazione che lo nasconde all'interno dell'app senza la possibilità di caricare script arbitrari. L'affermazione è che esistono app che sono state approvate che includevano Lua internamente. – RBerteig

+1

Personalmente mi piace l'approccio di Google Android in cui abbracciano Lua come il modo preferito per gli utenti di scrivere il proprio telefono ... – RBerteig

3

@richcollins: In realtà, a partire dalla fine dell'anno scorso è possibile eseguire il test sul dispositivo fisico utilizzando Corona (anscamobile.com).

Se desideri verificarlo, scarica la versione di prova gratuita su developer.anscamobile.com e ti consente di creare build per sviluppatori per il tuo telefono.

La versione completa renderà anche le build di App Store - se avete ulteriori domande, sentitevi liberi di inviare assistenza via e-mail (a) anscamobile.com.

Problemi correlati