QSP: различия между версиями
Nex (обсуждение | вклад) (→Ссылки) |
Byte (обсуждение | вклад) (→Разработка, поддержка, доступность) |
||
Строка 7: | Строка 7: | ||
Программа "Quest Soft Player" распространяется в соответствии с лицензией [[Wikipedia:GPL|GNU GPL]]. Главный разработчик – [[Аргунов, Валерий|Валерий Аргунов (Byte)]]. | Программа "Quest Soft Player" распространяется в соответствии с лицензией [[Wikipedia:GPL|GNU GPL]]. Главный разработчик – [[Аргунов, Валерий|Валерий Аргунов (Byte)]]. | ||
− | Список основных разработчиков платформы (по алфавиту): [[BaxZzZz]], [[Byte]], [[elmortem]], [[Nex]], [[rrock.ru]]. | + | Список основных разработчиков платформы (по алфавиту): [[BaxZzZz]], [[Byte]], [[elmortem]], [[Nex]], [[Ntropy]], [[rrock.ru]]. |
==Принципы технологии== | ==Принципы технологии== |
Версия 23:29, 19 апреля 2010
Общая информация
Преимущественно менюшная платформа (существует возможность реализации парсера - как самостоятельного, так и параллельно с меню). Аббревиатура расшифровывается как "Quest Soft Player".
Разработка, поддержка, доступность
Программа "Quest Soft Player" распространяется в соответствии с лицензией GNU GPL. Главный разработчик – Валерий Аргунов (Byte).
Список основных разработчиков платформы (по алфавиту): BaxZzZz, Byte, elmortem, Nex, Ntropy, rrock.ru.
Принципы технологии
Интерпретатор, работающий со специальным файлом с расширением ".QSP", который получается либо с помощью редактора QGen, либо специальной утилиты TXT2GAM (конвертирующей текст квеста, написанный в любом текстовом редакторе, в файл ".QSP").
Переносимость
Все версии Windows. Портирован на PocketBook, Windows CE / Windows Mobile, Linux / Unix, Sony PSP, BeOS / Haiku. Существует веб-интерпретатор wiQSP. Теоретически, по заверениям разработчика, поскольку интерфейсная и логическая части программы разделены, а сама программа написана на C и C++, ее можно легко портировать на любую платформу.
В конце 2009 - начале 2010 года был выпущен AeroQSP - Flash-версия проигрывателя с расширенной поддержкой графики, позволяющая играть в браузере.
Основные возможности
Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания текстовых квестов), и очень многие функции работы со строками, в частности, обработку регулярных выражений, которые позволяют реализовать на QSP синтаксический анализатор.
QSP позволяет использовать для оформления игры:
- графику - большинство распространенных форматов, включая анимацию (GIF);
- музыку и звуки - множество различных форматов (в том числе WAV, MID, MP3, OGG и большинство форматов трекерной музыки), с установкой уровня громкости;
- многие теги HTML – имеется встроенный обработчик. Теги позволяют применять сложное форматирование текста, а также использовать иконки, например, для изображения предметов инвентаря.
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров, идущих с программой, способствует быстрому обучению программированию на QSP.
Наличие специализированного редактора QGen для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту TXT2GAM.
Имеется поддержка Unicode.
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.
Игра "Серафим"
См. также
Ссылки
- Официальный сайт QSP - интерпретатор, средства разработки, документация, игры, форум.
- QSP на PSP (порт)
- SourceCode