Изменения

Перейти к навигации Перейти к поиску

QSP

269 байт добавлено, 17:52, 27 февраля 2019
Нет описания правки
__NOTOC__
==Общая информация==
[[Изображение:QSPLogo.png|frame|Логотип QSP]]Преимущественно [[менюшная платформа ]] (существует возможность реализации полноценного [[Парсер|парсера]] - как самостоятельного, так и параллельно с меню). Аббревиатура расшифровывается как "'''Quest Soft Player'''".
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров способствуют быстрому обучению программированию на QSP.
Наличие функционального редактора [[QGen]] для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту [[TXT2GAM]].
Существует возможность коллективного творчества==Разработка, когда несколько авторов пишут разные ветви одной игрыподдержка, а затем объединяют их доступность==Программа "Quest Soft Player" распространяется в одном файлесоответствии с лицензией [[Wikipedia:GPL|GNU GPL]]. Главный разработчик – [[Аргунов, Валерий|Валерий Аргунов (Byte)]].
Список основных разработчиков платформы (по алфавиту): [[BaxZzZz]], [[Byte]], [[elmortem]], [[Nex]], [Изображение:QSP_shot1.png[Ntropy]] Игра ", [[Мировое Сознание: Тринадцатый уровеньrrock.ru]]".
==Принципы технологии==[[Изображение:QSP_shot2Интерпретатор]], работающий со специальным файлом с расширением ".pngQSP", который получается либо с помощью редактора [[QGen]] Игра ", либо специальной утилиты [[СерафимTXT2GAM]](конвертирующей текст квеста, написанный в любом текстовом редакторе, в файл ".QSP").
==Разработка, поддержка, доступностьПереносимость==Программа "Quest Soft Player" изготовлена компанией "[[Byte Soft]]" и распространяется в соответствии с лицензией Все версии Windows. Портирован на PocketBook, Android, Windows CE / Windows Mobile, Linux / Unix, MacOS, Sony PSP, BeOS / Haiku. Существует веб-интерпретатор [[Wikipedia:GPL|GNU GPLwiQSP]]. Главный Теоретически, по заверениям разработчика, поскольку интерфейсная и единственный разработчик – [[Аргуновлогическая части программы разделены, Валерий|Валерий Аргунов (Byte)]]. Это означает, что проблемы совместимости разных [[интерпретатор|интерпретаторов]] практически не существует – есть только возможная несовместимость разных версийа сама программа написана на C и C++, но это решается использованием для некоторых старых игр старого интерпретатора QSP 3ее можно легко портировать на любую платформу.
==Принципы технологии==Интерпретатор, работающий со специальным файлом с расширением ".GAM", который получается либо В конце 2009 - начале 2010 года был выпущен AeroQSP - Flash-версия проигрывателя с помощью генератора QGen, либо специальной утилиты TXT2GAM (конвертирующей текст квеста, написанный в любом текстовом редакторерасширенной поддержкой графики, позволяющая играть в файл ".GAM")браузере.
==Переносимость==Все версии Windows. Адаптирован Примерно в 2013 году появился альтернативный плеер под Linuxназванием Quest Navigator, разработанный [[Nex|Nex'ом]]. Портирован на Sony PSPРеализован с применением Awesomium, BeOS / Haikuчто позволяет авторам применять больше HTML-тэгов при оформлении игр. Теоретически, по заверениям разработчика, поскольку интерфейсная и логическая части программы разделены, а сама программа написана на C и C++Однако часть функционала классического плеера была вырезана, ее можно легко портировать на любую платформучто привело к потере совместимости со значительной частью старых игр.
==Основные возможности==
Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания [[Текстовый квест|текстовых квестов]]), и очень многие функции работы со строками, в частности, обработку [[Wikipedia:Регулярные выражения|регулярных выражений]], которые позволяют реализовать на QSP свой собственный [[Парсер|синтаксический анализатор]].
QSP позволяет использовать для оформления игры:
* графику - большинство распространенных форматов, включая анимацию(GIF);* музыку и звуки - множество различных форматов (в том числе WAV, MID, MP3, OGGи большинство форматов [[Wikipedia:Трекерная музыка|трекерной музыки]]), с установкой уровня громкости;* многие теги [[Wikipedia:HTML |HTML]] – имеется встроенный обработчик. Теги позволяют применять сложное форматирование текста, а также использовать иконки, например, для изображения предметов [[Инвентарь|инвентаря]].
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров, идущих с программой, способствует быстрому обучению программированию на QSP.
Наличие функционального специализированного редактора [[QGen ]] для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту [[TXT2GAM]]. Имеется поддержка [[Wikipedia:Unicode|Unicode]].
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.
 
<gallery caption="Скриншоты" widths="450px" heights="340px">
Изображение:QSP_shot1.png|Игра "[[Мировое Сознание: Тринадцатый уровень]]"
Изображение:QSP_shot2.png|Игра "[[Серафим]]"
</gallery>
== См. также ==
* [[QSP Уроки]]
* [[:Категория:Игры_на_QSP|Игры на QSP]]
* [[:Категория:QSP-Compo|Конкурсы игр на QSP (QSP-Compo)]]
== Ссылки ==
# [http://qsp.org.ru su Официальный сайт QSP] - интерпретатор, средства разработки, документация и , игры, форум.# [http://qsp.borda.ru Форум по QSP]
# [http://elmortem.mirgames.ru/?path=psp-qsp QSP на PSP (порт)]
# [http://github.com/QSPFoundation/qsp SourceCode]
# [http://wiki.qsp.su/help:navigator Страница на wiki.qsp.su про Quest Navigator]
[[Категория:Платформы]] [[Категория:Менюшные платформы]]
61
правка

Навигация