RU

Quest Navigator для Android - разработка

Nex Moderator 15.08.2012 18:01 46 comments 41828 views

Плеер уже в достаточной степени обкатан на играх для App Store, теперь самое время заняться версией под Android.
Для Андроида уже есть версия “классического” плеера, теперь буду переводить ее на работу с браузером. Готовый плеер будет называться Quest Navigator.

В первую очередь будет делаться т.н. “standalone-сборка”, предназначенная специально для создания игр в виде самостоятельных Android-приложений. Универсальный плеер будет гораздо позже, скорее всего даже после Windows Phone.

Разработка начата. Я установил и настроил все необходимые инструменты. Буду отписываться здесь о ходе разработки.

Исходный код: https://github.com/Nex-Otaku/quest-navigator-library-android

Edited at 24.11.2012 13:48 (13 years ago)

Остается поблагодарить и пожелать терпения и удачи.Имя

Отличная новость! Давно пора приступать к окучиванию аудитории ведроида.

надеюсь, что в плеере не будет ни капли флеша….

Воден,
плеер под Андроид будет работать через компонент браузера, без использования Flash.

Схема работы:

Библиотека QSP на C -> JNI -> Java-код приложения -> Компонент браузера -> HTML + JS

JNI биндинг в QSP уже есть. Nex, ты его используешь или у тебя сейчас своя версия? Если своя, нужно будет доработать стандартный в библиотеке, как освобожусь.

Byte,
я не понял вопроса. Мой исходный код открыт, можешь глянуть.

Запустил Hello World на чистом PhoneGap. Попутно выяснилось, что PhoneGap поддерживает только версии Android OS начиная с 2.1, так что владельцы устройств 1.6(0.5% от общего числа) останутся без плеера. Увы.

Сделал скелет для сборки приложений: Library Project + Application Project. Заодно поменял еще раз структуру папок, чтобы избежать излишнего копирования и дублирования. Теперь в папке www/qsplib находятся все файлы “общие”, а в папке www/standalone_content находятся все файлы, относящиеся к конкретной игре.

В игре уже выводится описание, работают ссылки и действия. Но впереди еще много работы.

Плеер научился выводить сообщение MSG.

Заработали операторы INPUT и MENU.

Работает оператор WAIT.

Работает COUNTER.

Работает диалог, сообщающий об ошибке в игре.

Работают диалоги загрузки и сохранения.

Log in or Register to post comments.