qSpider 1.1.0
Клуб любителей текстовых игр на QSP·11 фев 2024
Вышла новая версия qSpider — 1.1.0.
Новые фичи:
- standalone сборка игры (плеер без полки игр и загрузкой игры из конфига)
- в online версию добавлена возможность использовать ссылку на игру из каталога
- улучшено отображение горячих клавиш в меню паузы (вместо meta теперь отображается название клавиши в зависимости от платформы (Ctrl на Window и ⌘ на Mac)
Список исправлений:
- исправлена работа savegame/opengame команд и их работа при nosave=1
- исправлен запуск aero игр в десктоп версии
- исправлена работа тега center в названии действий, предметов и пунктов меню
- исправлена поддержка загрузки лейаута из qspgui.cfg
- исправлено закрытие view панели
- исправлена поддержка кирилицы в названии файлов внутри zip архивов созданных в Windows
- исправлено падение плеера если горячая клавиша была нажата при открытом msg/input
- исправлено сохранение по имени (savegame '1') в десктоп версии
- исправлена поддержка gt без пробелов вокруг (>'loc') внутри ссылок
Ссылки на игры из каталога в online версии
Теперь к ссылке на онлайн версию можно добавить параметр catalogId.
Например
https://qspfoundation.github.io/qspider/?catalogId=125
— игра сказочка на ночь
Если игры еще нет на полке — она будет автоматически добавлена.
Когда игра на полке — она будет запущена.
Соответствующий id можно взять из ссылки на qsp каталог — https://qsp.org/index.php?option=com_sobi2&sobi2Task=sobi2Details&sobi2Id=126&Itemid=55
необходимо взять значение параметра sobi2Id (126 в примере)
Standalone версия плеера
Для тех кто хочет опубликовать свою игру онлайн без полки игр или же собрать desktop версию своей игры была добавлена standalone версия плеера (без полки игр и загрузкой игры из файла конфига).
Особенности standalone сборки:
- если в файле конфига описано несколько игр — будет запущена первая из списка
- не поддерживаются архивы игр — их надо распаковать
В релиз теперь включается архив с standalone версией — qspider-player-standalone.zip
Игру вместе с файлом конфига game.cfg необходимо поместить в папку game.
После этого игру вместе с плеером можно публиковать online.
Для создания desktop версии игры подготовлен шаблон репозитория с необходимыми скриптам и для сборки. Будет необходим аккаунт на github.com и минимальные навыки работы с git.
Создание репозитория
- заходим в репозиторий https://github.com/QSPFoundation/qspider-standalone-game-template
- в правом верхнем углу нажимаем Use this template и Create a new repository
- обязательно отмечаем Include all branches
- вводим название репозитория, выбираем public (необходимо для использования Github Pages для онлайн версии и файла автоапдейтов)
- создаем репозиторий