QSP: различия между версиями
Elmortem (обсуждение | вклад) м (→Ссылки) |
Hind (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле. | Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле. | ||
+ | |||
+ | ==Разработка, поддержка, доступность== | ||
+ | Программа "Quest Soft Player" изготовлена компанией "[[Byte Soft]]" и распространяется в соответствии с лицензией [[GNU GPL]]. Главный и единственный разработчик – [[Аргунов, Валерий|Валерий Аргунов(Byte)]]. Это означает, что проблемы совместимости разных [[интерпретатор|интерпретаторов]] практически не существует – есть только возможная несовместимость разных версий, но это решается использованием для некоторых старых игр старого интепретатора QSP 3. | ||
+ | |||
+ | ==Принципы технологии== | ||
+ | Интерпретатор, работающий со специальным файлом с расширение .gam, который получается либо с помощью генератора qgen300.zip, либо специальной утилиты txt2gam.zip, конвертирующей текст квеста, написанный в любом текстовом редакторе, в файл .gam. | ||
+ | |||
+ | ==Переносимость== | ||
+ | Все версии Windows. Адаптирован под Linux. Теоретически, по заверениям разработчика, поскольку интерфейсная и логическая части программы разделены, а сама программа написана на C и C++, ее можно легко портировать на любую платформу. | ||
+ | |||
+ | ==Основные возможности== | ||
+ | Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания текстовых квестов), и очень многие функции работы со строками, в частности, обработку регулярных выражений, которые позволяют реализовать на QSP свой собственный синтаксический анализатор. | ||
+ | |||
+ | QSP позволяет использовать для оформления игры: | ||
+ | * графику - большинство распространенных форматов, включая анимацию | ||
+ | * музыку и звуки - множество различных форматов (в том числе WAV, MID, MP3, OGG), с установкой уровня громкости | ||
+ | * многие теги html – имеется встроенный обработчик. Теги позволяют использовать иконки, например, для изображения предметов инвентаря | ||
+ | |||
+ | Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров, идущих с программой, способствует быстрому обучению программированию на QSP. | ||
+ | |||
+ | Наличие функционального редактора QGen для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту TXT2GAM. | ||
+ | |||
+ | Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле. | ||
== Ссылки == | == Ссылки == |
Версия 23:13, 18 января 2008
Содержание
Общая информация
Менюшная платформа. Аббревиатура расшифровывается как Quest Soft Player.
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров способствуют быстрому обучению программированию на QSP.
Наличие функционального редактора QGen для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту TXT2GAM.
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.
Разработка, поддержка, доступность
Программа "Quest Soft Player" изготовлена компанией "Byte Soft" и распространяется в соответствии с лицензией GNU GPL. Главный и единственный разработчик – Валерий Аргунов(Byte). Это означает, что проблемы совместимости разных интерпретаторов практически не существует – есть только возможная несовместимость разных версий, но это решается использованием для некоторых старых игр старого интепретатора QSP 3.
Принципы технологии
Интерпретатор, работающий со специальным файлом с расширение .gam, который получается либо с помощью генератора qgen300.zip, либо специальной утилиты txt2gam.zip, конвертирующей текст квеста, написанный в любом текстовом редакторе, в файл .gam.
Переносимость
Все версии Windows. Адаптирован под Linux. Теоретически, по заверениям разработчика, поскольку интерфейсная и логическая части программы разделены, а сама программа написана на C и C++, ее можно легко портировать на любую платформу.
Основные возможности
Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания текстовых квестов), и очень многие функции работы со строками, в частности, обработку регулярных выражений, которые позволяют реализовать на QSP свой собственный синтаксический анализатор.
QSP позволяет использовать для оформления игры:
- графику - большинство распространенных форматов, включая анимацию
- музыку и звуки - множество различных форматов (в том числе WAV, MID, MP3, OGG), с установкой уровня громкости
- многие теги html – имеется встроенный обработчик. Теги позволяют использовать иконки, например, для изображения предметов инвентаря
Встроенный простой язык для разработки игр, наличие подробной документации и огромное число примеров, идущих с программой, способствует быстрому обучению программированию на QSP.
Наличие функционального редактора QGen для написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилиту TXT2GAM.
Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.