2009-07-30 2 views
6

Есть ли библиотеки/рамки, которые облегчают программирование 2D-игр в Lua на iPhone?2D игры Lua на iPhone


Похоже http://anscamobile.com/ и http://sio2interactive.com/GAMES.html единственные разумные варианты в этой точке. Кто-то должен создать простую привязку Lua для OpenGL, AL и iPhone для iPhone!

+0

Я нашел http://anscamobile.com/ Похоже, что это может быть хорошим вариантом. Прослушивание API ... – richcollins

+0

anscamobile.com не является для меня банкоматом. Вы не можете проверить на физическом устройстве, прежде чем отправлять его в App Store, вы можете тестировать только в симуляторе. – richcollins

+0

Если я прав, вы можете напрямую вставлять lua в свою игру, потому что это библиотека ANSI C. Затем, если вы потратите некоторое время, вы можете создать свои собственные привязки посредством многократного использования регистрации функций, а события могут обрабатываться вызывающими функциями. – RCIX

ответ

2

Я пытаюсь использовать SIO2, поскольку он, по-видимому, поддерживает lua.

В то время как для 3D и может быть избыточна для 2d это выглядит довольно мощным. Просто сделайте свои модели в 2d и зафиксируйте положение вашей камеры.

--jdkoftinoff

+0

Спасибо за ссылку! Я думаю, что это излишне. Что-то с привязками Lua к OpenGL, OpenAL и способу получения событий с телефона было бы достаточно. Я просто не хочу иметь дело с написанием привязок. – richcollins

2

Там было изрядное количество обсуждения Lua на iPhone на Lua list. Похоже, что Apple очень трогательна в предоставлении пользовательских сценариев, но одобрила приложения, которые использовали Lua как язык реализации.

Я знаю, что я видел ссылку на несколько подходов к обмотке iPhone, упомянутых выше, но поскольку я лично не разработчик iPhone (или даже пользователь), я не обратил внимания на детали.

+0

Это удивительно. Я полагал, что Lua будет не-нет, основываясь на моем чтении закона Apple App Store. – Nosredna

+1

Запрещается запускать любые скрипты, которые не были вначале упакованы в приложение. Вы не можете отправить приложение, в котором есть командная строка Lua, которая будет 'dofile()' любой файл, который хочет пользователь, например. Но есть несколько способов использования Lua как языка реализации, который скрывает его в приложении без возможности загрузки произвольных скриптов. Утверждается, что существуют приложения, которые были одобрены, включая Lua. – RBerteig

+1

Лично мне нравится подход Google Android, где они охватывают Lua как предпочтительный способ для пользователей сценариев собственного телефона ... – RBerteig

3

@richcollins: На самом деле, по состоянию на конец прошлого года вы МОЖЕТЕ проверить на физическом устройстве, используя Corona (anscamobile.com).

Если вы хотите это проверить, загрузите бесплатную пробную версию на сайте developer.anscamobile.com, и это позволит вам создавать сборки разработчиков для вашего телефона.

Полная версия также будет создавать сборки App Store - не стесняйтесь обращаться к электронной почте (на) anscamobile.com, если у вас есть дополнительные вопросы.

Смежные вопросы