QSP под Android
Взялся недавно за портирование QSP на андроид.
Учитывая, что под андроид нельзя “напрямую” портировать написанный с использованием wxWidgets плеер, задача оказалась довольно сложной.
Разобравшись с доступными средствами, определился, как именно сделать порт, а именно:
- Библиотека QSP собирается в NDK.
- Для библиотеки делается “биндинг под ANDROID”.
- Для доступа к интерфейсу библиотеки через jni пишется специальный класс-прослойка.
- GUI пишется на Java.
Страница на Маркете: Quest Player
batusay,
много вариантов. Только эта одна игра не запускается? Игры из каталога запускаются? Пробовал открывать архив и смотреть, как игра упакована? Лежит она на верхнем уровне, или нет? Пробовал спрашивать у автора игры, работоспособна ли она в принципе на андроиде?
Ну не написано что на Андроиде работает.
batusay,
Там для запуска в Винде используется exe или bat. Для Андроида ее никто не запаковывал.
Две недели назад Seedharta обновил плеер для андроид. Теперь доступна версия 2.4.0 https://github.com/seedhartha/QuestPlayer/releases
В 2.4 опять действия висят всегда внизу экрана?
Теперь игры через приложение с сайта скачать неполучается(
Dos5n,
может быть это в игре “width=100%” не прописано для изображений?
Или в предыдущей версии нормально открываются изображения?
Пробовал запускать через rar там выдает ошибку. Игру запускал провинциалку. Если разархивировать почему то при запуске висит черный экран бесконечно в чем может быть проблема?
Frontak,
по поводу запуска разных эро-игр на андроид лучше спрашивать там, где эти игры обсуждают. На альбедо, или на “острове наслаждений”. Кажется, у всех есть телеграм-чаты.
Вот тоже самое мне на альбедо сказали, только что написать лучше сюда
Точно могу сказать что на острове с этим не помогут, там игр qsp на андроид нету. И никто не сможет подсказать почему не работает.
Frontak,
дело в том, что “Провинциалка” и другие подобные игры, разрабатывались в первую очередь для ПК. Нужно точно знать, на какие плееры ориентировался автор, когда писал игру. Я бы предложил попробовать запустить на Квестопии, если иных вариантов нет. Возможно на этом плеере она пойдёт. Но с Квестопией надо быть осторожным и не открывать в нём иных ресурсов, кроме папок с играми.
По хорошему тебе надо знать: версию библиотеки (qsplib), на которой собран плеер, и версию библиотеки, под которую писалась игра. Подозреваю, что чёрный экран висит банально потому, что не срабатывают какие-то скрипты и текст не выводится. В форках андроид-плеера это может быть из-за того, что addqst или inclib не работают, или какая-то завязка через локацию-счётчик не срабатывает.
Если провинциалку обновили хотя бы до версии библиотеки 5.8.0 — она запустится на qpsider. Через браузер можно играть криво-косо с мобильника.



