QSpider
| QSpider | |
| Тип | Интерпретаторы QSP |
|---|---|
| Разработчик(и) | Сергей Костырко |
| Языки интерфейса | Русский |
| Операционные системы | Браузер |
| Написано на | JavaScript, TypeScript |
| Читаемые форматы файлов | Игры QSP (*.qsp; *.gam) |
| Дата первого выпуска | 7 октября 2020 |
| Последняя версия | 0.10.0 |
| Дата последней версии | 23 мая 2021 |
| Состояние | Активное |
| Лицензия | MIT License |
| Сайт | qsp.su |
Плеер, который позволяет запускать QSP-игры в браузере.
Поддерживаются только новые версии браузеров (поддержки Internet Explorer нет и не будет).
В плеере используется самая последня версия qsplib библиотеки.
Отличия от Классического плеера:
- пути к ресурсам (картинкам/аудио файлам) регистрозависимы - то есть если файл называется 'image.jpg' а в файле игры записано 'Image.jpg' или 'image.JPG' то плеер не сможет показать такую картинку
- для проигрования аудио используются встроенные средства браузера, поэтому рекомендованный формат для плеера - mp3 как самый поддерживаемый (хорошая альтернатива - webm, у него меньше размер при том же качестве, но чуть хуже с поддержкой браузеров)
- есть возможность пропуска wait (кликом по странице)
- сохранения хранятся в браузере
Запуск плеера на компьютере
Из-за ограничений безопасности плеер нельзя запустить просто открыв index.html файл в браузере
Поэтому для запуска необходим локально запущенные сервер - можно использовать один из https://gist.github.com/willurd/5720255 или же расширение хрома
в дальнейших инструкциях я буду использовать расширение:
- устанавливаем https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb
- скачиваем и распаковываем qspider-player.zip с страницы релизов
- открываем в хроме chrome://apps/ и выбираем в списке Web Server
- в открывшемся попапе выбираем папку в которую распаковали плеер и запускаем сервер
- там же в попапе будет ссылка
По умолчанию вместе с плеером упакована игра "Сказочка на ночь"
для запуска другой игры
- копируем игру в подпапку `game`
- редактируем в той же папке файл `game.cfg`
- id - уникальный идентификатор игры (используется для сохранений)
- title - название игры (будет показано в заголовке плеера)
- folder - путь к папке с игрой относительно папки game
- file - название файла с игрой