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

Примеры всплывающих окон и меню
Примеры использования вывода сообщения в диалоговом окне посредством MSG, и ввода текста в диалоговом окне игроком посредством INPUT

!!! Здесь должны быть → Скриншот VIEW; Три скриншота MENU (предмет, действие, ссылка)
Версии плеера QSP
Существуют различные версии плееров для разных операционных систем, в том числе и для устройств на Андроид. Вы можете скачать подходящий плеер здесь.
