2009-07-30 9 views
6

Czy są jakieś biblioteki/frameworki, które ułatwiają programowanie gier 2D w Lua na iPhonie?2D Lua Games na iPhone


Wygląda http://anscamobile.com/ i http://sio2interactive.com/GAMES.html to jedyne rozsądne opcje w tym momencie. Ktoś powinien stworzyć proste wiązanie Lua dla zdarzeń OpenGL, AL i iPhone'a dla iPhone'a!

+0

Znalazłem http://anscamobile.com/ Wygląda na to, że może być dobrym rozwiązaniem. Perusing the API ... – richcollins

+0

anscamobile.com nie jest opcją dla mnie ATM. Nie możesz testować na urządzeniu fizycznym przed przesłaniem go do App Store, możesz testować tylko w symulatorze. – richcollins

+0

Jeśli mam rację, możesz bezpośrednio umieścić lua w grze, ponieważ jest to biblioteka ANSI C. Następnie, jeśli poświęcisz trochę czasu, możesz utworzyć własne powiązania przez obfite korzystanie z funkcji rejestracji, a zdarzenia mogą być obsługiwane przez wywoływanie funkcji. – RCIX

Odpowiedz

2

Próbuję SIO2, ponieważ najwyraźniej obsługuje lua.

Choć jest na 3D i może być przesadą 2d wygląda całkiem mocny. Po prostu twórz modele w 2D i napraw swoją pozycję kamery.

--jdkoftinoff

+0

Dzięki za link! Myślę, że to przesada. Wystarczyłoby połączenie Lua z OpenGL, OpenAL i sposób odbierania zdarzeń z telefonu. Po prostu nie chcę zajmować się pisaniem wiązań. – richcollins

2

Doszło sporo dyskusji Lua na iPhone na Lua list. Wygląda na to, że Apple jest drażliwy w kwestii zezwalania na dostarczanie przez użytkowników skryptów, ale zatwierdził aplikacje, które używały Lua wewnętrznie jako języka implementacji.

Wiem, że widziałem odniesienia do kilku podejść do owijania gadżetów na iPhone'a, ale ponieważ nie jestem osobiście twórcą iPhone'a (lub nawet użytkownikiem), nie zwracałem uwagi na szczegóły.

+0

To zaskakujące. Doszedłem do wniosku, że Lua nie byłaby oparta na moim czytaniu Prawa Apple App Store. – Nosredna

+1

Zabrania się uruchamiania jakichkolwiek skryptów, które nie są inicjowane w pakiecie w aplikacji. Nie możesz wysłać aplikacji, która ma wiersz polecenia Lua, który będzie na przykład 'dofile()' dowolnym plikiem, którego chce użytkownik. Istnieje jednak kilka sposobów użycia Lua jako języka implementacji, który ukrywa ją w aplikacji bez możliwości ładowania dowolnych skryptów. Twierdzą, że istnieją zatwierdzone aplikacje, które zawierały Lua wewnętrznie. – RBerteig

+1

Osobiście podoba mi się podejście Google Android, które obejmuje Luę jako preferowany sposób pisania scenariuszy własnego telefonu ... – RBerteig

3

@richcollins: Właściwie, od końca zeszłego roku MOŻESZ wykonać test na fizycznym urządzeniu za pomocą Corony (anscamobile.com).

Jeśli chcesz to sprawdzić, pobierz bezpłatną wersję próbną na stronie developer.anscamobile.com, a pozwoli Ci tworzyć wersje dla programistów na telefon.

Pełna wersja będzie również tworzyć kompilacje App Store - zachęcamy do wysłania e-maila do support (at) anscamobile.com, jeśli masz dalsze pytania.