Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vipuskna_robota_bakalavra.doc
Скачиваний:
147
Добавлен:
13.04.2015
Размер:
4.4 Mб
Скачать

2.1.7. Qsp(QuestSoftPlayer)

Вторая из лучших платформ отечественного происхождения для разработки «консольной» ИЛ (управляемой с помощью меню и кнопок).

Последняя версия - QSP5.5.5

Разработка, поддержка, доступность: Программа "QuestSoftPlayer" изготовлена компанией "ByteSoft" и распространяется в соответствии с лицензиейGNUGPL. Главный и единственный разработчик – Валерий Аргунов (Byte). Это означает, что проблемы совместимости разных интерпретаторов практически не существует – есть только возможная несовместимость разных версий, но это решается использованием для некоторых старых игр старого интепретатораQSP3. Лучшие игры уже переведены в формат нового интерпретатора. [9]

Принципы технологии: интерпретатор, работающий со специальным файлом с расширение '.gam' или '.qsp', который получается либо с помощью генератора - брать здесь!, либо специальной утилиты конвертирующей текст квеста, написанный в любом текстовом редакторе, в файлcрасширением .qsp.

Переносимость: Все версии Windows. Портирован наWindowsCE,Linux/Unix,SonyPSP,BeOS/Haiku. Существует веб-интерпретаторwiQSP. Теоретически, по заверениям разработчика, поскольку интерфейсная и логическая части программы разделены, а сама программа написана наCиC++, ее можно легко портировать на любую платформу.

Основные возможности. QuestSoftPlayer– это проигрыватель (интерпретатор) текстовых игр, преимущественно с менюшным вводом, для проигрывания файлов в форматеQSP. Кроме программы-проигрывателя также существует программа-редактор текстовых игрQGen, в которой можно самостоятельно создавать подобные игры.

Язык поддерживает элементарные математические операции с целыми числами (совершенно достаточные для написания текстовых квестов), и очень многие функции работы со строками, в частности, обработку регулярных выражений, которые позволяют реализовать на QSPсвой собственный синтаксический анализатор.

QSPпозволяет использовать для оформления игры:

  • графику - большинство распространенных форматов, включая анимацию;

  • музыку и звуки - множество различных форматов (в том числе WAV,MID,MP3,OGG), с установкой уровня громкости;

  • многие теги html– имеется встроенный обработчик. Теги позволяют использовать иконки, например, для изображения предметов инвентаря.

Встроенный простой язык для разработки игр, наличие подробной документации (например, этого файла помощи qsp531help.zip) и огромное число примеров (SAMPLES), идущих с программой, способствует быстрому обучению программированию наQSP.

Наличие функционального редактора QGenдля написания игр, ведение списка локаций и удобное представление компонентов, позволяет упростить написание и отладку. Также, можно создавать игры в любом текстовом редакторе, используя конвертирующую утилитуTXT2GAM.

Существует возможность коллективного творчества, когда несколько авторов пишут разные ветви одной игры, а затем объединяют их в одном файле.

2.1.8 Tkr2 (текстовоквестовый редактор 2)

Простая в освоении, универсальная система для написания как "парсерных", так и "менюшных" квестов. Разработка и поддержка на настоящий момент прекращена. Доступность - freeware.

Принципы технологии: написан на VB, требует соответствующих библиотек, позволяет работать с обычными текстовыми файлами. Переносимость - толькоWindows.

Основные возможности:

  1. все операторы состоят из одной буквы русского алфавита;

  2. вставка звука, музыки, картинок в игру;

  3. наличие характера персонажа;

  4. возможность шифрования файлов игры;

  5. удобное редактирование инвентаря, заданий, правил, подсказок, вступительного текста.

Особенности:

Квест многофайловый, содержит и тексты и графику и звуки в отдельных файлах, причем каждая локация – отдельный файл.

В данной платформе автор игры может указать лишь корень слова, а далее поставить знак %, который означает, что далее могут идти любые символы. Так слово «кот%» подойдет и для «поговорить с котом», «убежать от кота», «предложить коту сметану» и так далее. Самодельный упрощенный парсер допускает нелепые ошибки, но, в принципе, пригоден для работы – многое зависит от автора игры.

Данная система позволяет использовать четыре различных варианта управления игрой:

  • классический текстовый ввод;

  • выбор вариантов из меню;

  • система с наличием столбцов используемых слов.

При этом даже в рамках одной игры можно совмещать эти элементы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]