<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ifwiki.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=X746e</id>
	<title>IFВики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://ifwiki.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=X746e"/>
	<link rel="alternate" type="text/html" href="https://ifwiki.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/X746e"/>
	<updated>2026-05-31T00:28:12Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://ifwiki.ru/index.php?title=QSP&amp;diff=4377</id>
		<title>QSP</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.ru/index.php?title=QSP&amp;diff=4377"/>
		<updated>2009-01-06T02:58:13Z</updated>

		<summary type="html">&lt;p&gt;X746e: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
==Общая информация==&lt;br /&gt;
[[Изображение:QSPLogo.png|frame|Логотип QSP]]&lt;br /&gt;
Преимущественно [[менюшная платформа]] (существует возможность реализации полноценного [[Парсер|парсера]] - как самостоятельного, так и параллельно с меню). Аббревиатура расшифровывается как &amp;quot;&#039;&#039;&#039;Quest Soft Player&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров способствуют быстрому обучению программированию на QSP.&lt;br /&gt;
&lt;br /&gt;
Наличие функционального редактора [[QGen]] для написания игр, ведение списка [[Локация|локаций]] и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту [[TXT2GAM]].&lt;br /&gt;
&lt;br /&gt;
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.&lt;br /&gt;
&lt;br /&gt;
==Разработка, поддержка, доступность==&lt;br /&gt;
Программа &amp;quot;Quest Soft Player&amp;quot; изготовлена компанией &amp;quot;[[Byte Soft]]&amp;quot; и распространяется в соответствии с лицензией [[Wikipedia:GPL|GNU GPL]]. Главный и единственный разработчик – [[Аргунов, Валерий|Валерий Аргунов (Byte)]]. Это означает, что проблемы совместимости разных [[интерпретатор|интерпретаторов]] практически не существует – есть только возможная несовместимость разных версий, но это решается использованием для некоторых старых игр старого интерпретатора QSP 3.&lt;br /&gt;
&lt;br /&gt;
==Принципы технологии==&lt;br /&gt;
[[Интерпретатор]], работающий со специальным файлом с расширением &amp;quot;.GAM&amp;quot;, который получается либо с помощью генератора [[QGen]], либо специальной утилиты [[TXT2GAM]] (конвертирующей текст квеста, написанный в любом текстовом редакторе, в файл &amp;quot;.GAM&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==Переносимость==&lt;br /&gt;
Все версии Windows. Портирован на Windows CE, Linux / Unix, Sony PSP, BeOS / Haiku. Существует веб-интерпретатор [[wiQSP]]. Теоретически, по заверениям разработчика, поскольку интерфейсная и логическая части программы разделены, а сама программа написана на C и C++, ее можно легко портировать на любую платформу.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания [[Текстовый квест|текстовых квестов]]), и очень многие функции работы со строками, в частности, обработку регулярных выражений, которые позволяют реализовать на QSP свой собственный [[Парсер|синтаксический анализатор]].&lt;br /&gt;
&lt;br /&gt;
QSP позволяет использовать для оформления игры:&lt;br /&gt;
* графику - большинство распространенных форматов, включая анимацию;&lt;br /&gt;
* музыку и звуки - множество различных форматов (в том числе WAV, MID, MP3, OGG), с установкой уровня громкости;&lt;br /&gt;
* многие теги [[Wikipedia:HTML|HTML]] – имеется встроенный обработчик. Теги позволяют использовать иконки, например, для изображения предметов [[Инвентарь|инвентаря]].&lt;br /&gt;
&lt;br /&gt;
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров, идущих с программой, способствует быстрому обучению программированию на QSP.&lt;br /&gt;
&lt;br /&gt;
Наличие функционального редактора [[QGen]] для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту [[TXT2GAM]].&lt;br /&gt;
Имеется поддержка [[Wikipedia:Unicode|Unicode]].&lt;br /&gt;
&lt;br /&gt;
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Скриншоты&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;340px&amp;quot;&amp;gt;&lt;br /&gt;
Изображение:QSP_shot1.png|Игра &amp;quot;[[Мировое Сознание: Тринадцатый уровень]]&amp;quot;&lt;br /&gt;
Изображение:QSP_shot2.png|Игра &amp;quot;[[Серафим]]&amp;quot;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[QSP Уроки]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
# [http://qsp.org.ru Официальный сайт QSP] - интерпретатор, средства разработки, документация и игры.&lt;br /&gt;
# [http://qsp.borda.ru Форум по QSP]&lt;br /&gt;
# [http://elmortem.mirgames.ru/?path=psp-qsp QSP на PSP (порт)]&lt;br /&gt;
# [http://svn2.assembla.com/svn/qsp/trunk/ SourceCode]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Платформы]] [[Категория:Менюшные платформы]]&lt;/div&gt;</summary>
		<author><name>X746e</name></author>
	</entry>
</feed>