Изменения

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

URQ

1250 байт добавлено, 22:15, 3 июля 2018
Нет описания правки
{{product info|название = |тип = Менюшные платформы|разработчик = |язык = |система = |онлайн = |написано на = |язык разработки = [[URQL]]|читаемый формат = |создаваемый формат = |первый выпуск = 05.05.2000|последняя версия = |дата последней версии = |состояние = |лицензия = |сайт = }} '''URQ''' - изначально [[менюшная платформа|менюшная]] [[freeware]]-платформа отечественного происхождения для разработки [[ИЛ]] (в первую очередь - для создания игр, управляемых с помощью меню и кнопок, однако существуют множественные прецеденты переписывания авторами стандартного управления).  Однако на сегодняшний день URQ - это уже не просто платформа, а скорей семейство платформ для разработки текстовых игр. Существует несколько интерпретаторов, сильно различающихся по своим возможностям и техническим характеристикам, что позволяет говорить о них как об отдельных платформах одного семейства (подробнее см. [[#Интерпретаторы]]). Аббревиатура URQ расшифровывается как Universal Ripsoft Quest, по названию [[RipURQ|первой программы-интерпретатора]].
==Основные возможности==
Основное назначение URQ - создание небольших игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Впрочем, энтузиасты платформы неоднократно реализовывали с ее помощью ветвящиеся меню, навигацию с помощью графической карты, так называемые "рогалики" или даже несложный [[парсер]].
Файлы игр-квестов являются обычными текстовыми файлами в win (Windows-1251) или dos (cp866) кодировке, и имеющими расширение [[.qst ]] (незашифрованный квест), [[.qs1]], [[.qs2]], [[.qs3 ]] (зашифрованные квесты). Для [[FireURQ]] существует формат файлов [[.qsz ]] (архив, в который могут быть запакованы все ресурсы квеста).
На настоящий день написано [[:Категория:Игры на URQ|более 400 игр]]. Квесты пишутся в любом текстовом редакторе, хотя существуют специальные редакторы: старый [[SMSQuest]] и актуальный [[URQEdit]]. Они пишутся на простом Бейсик-подобном языке программирования (Universal Ripsoft Quest Language — [[URQL]]), который понемногу совершенствуется и развивается.
Базовые средства языка позволяют выводить текст и управляющие кнопки, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам. [[URQL]]-код может быть частично самомодифицирующимся.
Система хорошо документирована. Большинство игр, к тому же, доступны в виде исходных кодов.
==Недостатки==
К главным недостаткам [[URQL]] можно отнести:
*нестрогий и не слишком продуманный синтаксис языка, создававшегося разными авторами по запросам разных пользователей. В результате имеется несколько несовместимых между собой [[:Категория:Интерпретаторы URQ|интерпретаторов ]] и серьезные проблемы перед разработчиками игр - каким образом добиться безошибочного выполнения игры на любом проигрывателе.
*отсутствие встроенных механизмов объектно-ориентированного программирования, затрудняющее написание больших проектов. Правда, этот недостаток исправим с помощью самомодификации.
См. также: [http://urq.borda.ru/?1-0-0-00000517-000-0-0-1484411628 Рефакторинг URQL]
[[Файл:Летний праздник.png|left|thumb|Летний праздник. FireURQ]]
[[Файл:Как я стал пиратом.jpg|center|thumb|Как я стал пиратом. UrqW]]
 
Более старые и заброшенные интерпретаторы:
*[[RipURQ|URQ v.1.4]]
*[[URQ_DOS]]
*[[AkURQ]]
* [http://ripsoft.narod.ru Сайт Ripsoft (Очень древний сайт, сейчас неактуален)]
== См. также ==* [[:Категория:Менюшные платформыИгры на URQ|Игры на URQ]]

Навигация