URQ: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
 
Нет описания правки
Строка 1:
Менюшная'''URQ''' - простая менюшная [[freeware]]-платформа отечественного происхождения для разработки [[ИЛ]] (управляемой с помощью меню и кнопок). Аббревиатура расшифровывается как Universal Ripsoft Quest.
 
==Принципы технологии==
[[Интерпретатор]], работающий непосредственно с исходными текстами.
 
==Переносимость==
Все версии Windows и DOS (с 2003 года — только 32-разрядная версия URQ_DOS). Существуют отдельные проблемы совместимости между разными версиями интерпретатора (в частности, версиями под Win и DOS). Для Win-версии URQ 1.4, написанной на VB, также должны быть установлены некоторые нестандартные OCX-компоненты, доступные с сайта разработчика. AkURQ использует только стандартные компоненты VB.
 
==Основные возможности==
На основе URQ можно создавать простые квесты, напоминающие книгу с ветвящимся сюжетом. Управление осуществляется не командным путем, а путем выбора пользователем одного из нескольких доступных вариантов действий через систему меню и кнопок. Конечно, это существенно ограничивает интерактивность (зато сам процесс игры требует минимум усилий со стороны пользователя).
 
Проигрываемые AkURQ файлы игр-квестов являются обычными текстовыми файлами в win (Windows-1251) или dos (cp866) кодировке, и имеющими расширение .qst (незашифрованный квест), .qs1, .qs2, .qs3 (зашифрованные квесты).
 
На настоящий день написано более 200 квестов. Квесты пишутся в любом текстовом редакторе, - что очень удобно, - хотя существует специальный текстовый редактор [[SMSQuest]]. Они пишутся на простом Бейсик-подобном языке программирования (Universal Ripsoft Quest Language — [[URQL]]), который понемногу совершенствуется и развивается.
 
Базовые средства языка позволяют выводить текст и управляющие кнопки, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам. URQL-код может быть частично самомодифицирующимся.
 
В последних версиях WinURQ и в AkURQ присутствуют неплохие мультимедиа-возможности. Можно вставлять в текст графические изображения (в т.ч. работающие как гиперссылки), использовать звуки и музыку (WAV и MID), разбивать квест на модули, запрашивать у пользователя ввод (числа, текстовые строки).
 
Система хорошо документирована (не говоря уж о том, что доступность большинства программ в исходных текстах полезна сама по себе).
 
К недостаткам URQ можно отнести отсутствие встроенных механизмов объектно-ориентированного программирования, затрудняющее написание больших проектов. Хотя, с другой стороны, польза ООП для менюшной системы вещь спорная.
 
== Ссылки ==
Источник — https://ifwiki.ru/URQ