Что такое QSP?
Платформа QSP — набор программ, с помощью которых можно создавать текстовые игры и играть в них. Расшифровывается как Quest Soft Player.
В основном платформа QSP ориентирована на создание так называемых “менюшных” игр, то есть игр, где управление осуществляется при помощи нажатия различных кнопок и пунктов меню. Однако на QSP можно писать и парсерные игры — игры, управление которыми осуществляется с помощью вводимых в строку ввода команд.
Подробная Справка, простой синтаксис, множество примеров и отзывчивое сообщество позволят Вам освоить QSP максимально быстро.
Стандартный классический плеер QSP воспроизводит файлы игр с расширением “.qsp”. Эти файлы можно создавать в редакторе Quest Generator, а так же конвертируя обычные текстовые файлы, написанные в специальном формате, с помощью утилиты TXT2GAM.
Большинство статей ориентированы на использование классического плеера QSP версии 5.9.4 и редактора игр Quest Generator версии 4.0.0 Beta. Отдельные разделы посвящены новому плееру qSpider и написанию игр в текстовом редакторе с использованием утилиты TXT2GAM. Большой разницы в написании игр для разных плееров и в разных редакторах нет; о существенных отличиях будет упомянуто в соответствующих статьях.
Возможности QSP
Базовый функционал QSP1):
- Два окна для вывода текста: основное и дополнительное
- Окно Действий
- Окно Предметов (Инвентаря)
- Строка ввода (для реализации парсерных игр и отладки)
- Всплывающие сообщения пользователю, картинки
- Всплывающее окно для ввода текста пользователем
- Возможность создания всплывающего меню для предметов (и не только)
- Проигрывание музыки и звуков
- Поддержка HTML
- Возможность сохранения и загрузки игрового прогресса
- Встроенный язык программирования со следующими особенностями:
- Целочисленные и строковые переменные, кортежи
- Поддержка массивов
- Продвинутая обработка строк и массивов (поддержка регулярных выражений)