2116
правок
Изменения
Перейти к навигации
Перейти к поиску
QSP
,Нет описания правки
==Общая информация==
[[Изображение:QSPLogo.png|frame|Логотип QSP]]
Преимущественно [[менюшная платформа]] (существует возможность реализации примитивного [[Парсер|парсера]] - как самостоятельного, так и параллельно с меню). Аббревиатура расшифровывается как "'''Quest Soft Player'''".
==Разработка, поддержка, доступность==
Программа "Quest Soft Player" изготовлена компанией "[[Byte Soft]]" и распространяется в соответствии с лицензией [[Wikipedia:GPL|GNU GPL]]. Главный разработчик – [[Аргунов, Валерий|Валерий Аргунов (Byte)]].
Список основных разработчиков платформы (по алфавиту): [[BaxZzZz]], [[Byte]], [[elmortem]], [[Nex]], [[rrock.ru]].
==Основные возможности==
Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания [[Текстовый квест|текстовых квестов]]), и очень многие функции работы со строками, в частности, обработку [[Wikipedia:Регулярные выражения|регулярных выражений]], которые позволяют реализовать на QSP свой собственный , пусть примитивный, но [[Парсер|синтаксический анализатор]].
QSP позволяет использовать для оформления игры:
* графику - большинство распространенных форматов, включая анимацию(GIF);
* музыку и звуки - множество различных форматов (в том числе WAV, MID, MP3, OGG и большинство форматов [[Wikipedia:Трекерная музыка|трекерной музыки]]), с установкой уровня громкости;
* многие теги [[Wikipedia:HTML|HTML]] – имеется встроенный обработчик. Теги позволяют применять сложное форматирование текста, а также использовать иконки, например, для изображения предметов [[Инвентарь|инвентаря]].
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров, идущих с программой, способствует быстрому обучению программированию на QSP.
Наличие функционального редактора [[QGen]] для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту [[TXT2GAM]].
Имеется поддержка [[Wikipedia:Unicode|Unicode]].