Открыть главное меню

Изменения

ADRIFT

6879 байт добавлено, 22:39, 28 октября 2021
Нет описания правки
{{product info|название = |тип = Парсерные платформы|разработчик = [[Разработчик::Уайльд, Кэмпбелл|Кэмпбелл Уайльд]], русский локализатор версии 3.9 [[Локализатор::Лисова, Лариса|Лариса Лисова]]|язык = Английский|система = Windows, macOS, GNU/Linux, Android|онлайн = да|написано на = [[Visual Basic .NET]] (до версии 5.0 на [[Visual Basic]])|язык разработки = Визуальный редактор|читаемый формат = Игры ADRIFT ([[.taf|*.taf]];[[.blorb|*blorb]]), [[.bak|Резервные копии проекта ADRIFT (*.bak)]], [[.amf|Файлы модулей ADRIFT (*.amf)]]|создаваемый формат = Игры ADRIFT ([[.taf|*.taf]];[[.blorb|*blorb]]), [[.bak|Резервные копии проекта ADRIFT (*.bak)]], [[.amf|Файлы модулей ADRIFT (*.amf)]], [[.exe|Исполняемые файлы Windows (*.exe)]]|первый выпуск = 16.02.1997|последняя версия = 5.0 release 36|дата последней версии = 28.08.2020|состояние = |лицензия = [[Freeware]]|сайт = [http://www.adrift.co/ adrift.co]}} '''ADRIFT''' (Adventure Developer & Runner - Interactive Fiction Toolkit) - интерактивная среда разработки и исполнения [[ИЛПарсерные игры|парсерных игр]]-приложений. Разрабатывается [[УальдУайльд, Кэмпбелл|Кэмпбеллом Уайльдом]] с декабря 1997 ггода. До версии 3 называлась Adventure Generator. Изначально распространялась на коммерческой основе, требуя покупки лицензии за 18,95 долларов для сохранения игры больше некоторого размера, но с версии 5.0 стала бесплатной, перейдя на финансирование с помощью пожертвований.
==Принципы технологии==
Средствами Adrift Платформа состоит из двух основных компонентов: ADRIFT Generator разрабатывается игра, которую можно выполнить с помощью Adrift и [[ADRIFT Runner. Готовые файлы игр имеют расширение ".TAF".]]:
* ADRIFT Generator - это интерактивная среда разработки, в которой игра пишется путём взаимодействия с [[Визуальный редактор|визуальным редактором]] без необходимости писать программный код. Разработчик через графический интерфейс добавляет все игровые элементы (локации, объекты, персонажи, действия и события). Вставка новых элементов осуществляется из выпадающих меню, так что разработчику нет необходимости запоминать какие-то управляющие конструкции или команды. Содержимое проекта логически структурируется, а взаимосвязи между различными элементами визуализируются специальным образом, например, карта локаций.* [[ADRIFT Runner]] - это [[интерпретатор]] для воспроизведения игр, написанных с помощью ADRIFT Generator. Помимо классического парсерного интерфейса с телетайпным окном вывода и строкой ввода команд, он имеет ряд дополнительных возможностей, в частности, интерактивную карту игрового мира, показывающую места, в которых уже побывал игрок. [[ADRIFT Runner]] может распространяться как отдельное приложение, например, вместе с файлом игры. Сам [[.taf|файл игры (*.taf)]] может быть зашифрован средствами ADRIFT Generator, чтобы скрыть его содержимое. Платформа также позволяет скомпилировать игру в [[.exe|исполняемый файл Windows (*.exe)]]. ==Переносимость==Все Изначально платформа ADRIFT (Adventure Generator) разрабатывалась только под операционные системы Windows. До версии 4.0 включительно [[ADRIFT Runner]] существовал исключительно в версии для Windows, так как был написан на [[Visual Basic]], жёстко привязанном к WinAPI. Кроме того Впрочем, для выполнения готовых Adrift-программ можно использовать альтернативы: мультиплатформенный Adriftпроблема запуска ADRIFT-игр на других системах частично решалась за счёт альтернативных интерпретаторов, не являвшихся полным аналогом [[ADRIFT Runner]], но всё же позволявших воспроизвести большинство игр, хотя и без всех интерактивных возможностей. В частности, сначала появился интерпретатор [[JAsea]], а затем он был переписан в рамках проекта другого интерпретатора [[SCARE (имеются версии для DOS]], который может использоваться на таких системах как Windows, Linux…) macOS, GNU/Linux и JavaDOS. Кроме того, ограниченное воспроизведение ADRIFT-приложение jAseaигр поддерживает мультиформатный интерпретатор [[Gargoyle]]. На устройствах под управлением Android игры ADRIFT могут быть запущены при помощи интерпретатора [[Fabularium]].<br>Также существует универсальный проигрыватель Gargoyle (27 сентября 2011 года появился официальный интерпретатор [[WebRunner]], позволяющий играть в ADRIFT онлайн в браузере. Ну а с выходом ADRIFT 5.0 появилась версия [[ADRIFT Runner]] для macOS и GNU/Linux, правда требующая для запуска фреймворк [[httpwikipedia://ccxviiMono|Mono]], так как система была переписана на [[Visual Basic .net/gargoyle/ сайтNET]]. Разделение на официальные и неофициальные (альтернативные)интерпретаторы для ADRIFT является довольно строгим, умеющий открывать множество различных форматовтак как исходный код платформы остаётся закрытым, поэтому у неё есть конкретный разработчик в том числе и taf-игры для Adriftлице [[Уайльд, Кэмпбелл|Кэмпбелла Уайльда]].
==Основные возможности==
Разработка или редактирование игры с помощью Adrift Generator предполагает работу в удобной [[Визуальный редактор|интерактивной среде]]. Пользователю доступно несколько рабочих окон:
* ''Rooms'': локации игры (их краткие и полные описания, пути между ними и т.п.);
* ''Objects'': объекты игры, статические или динамические (портативные). Разумеется, они также имеют описания и специфические свойства (контейнер, поверхность, может быть надет на себя, съедобен, может быть оружием и т.п.), а также такие специфические атрибуты, как размер и вес.
* ''Tasks'': собственно команды, определенные определённые пользователем. Здесь можно задавать их связь с объектами, и вызванные ими действия.
* ''Events'': позволяет задавать асинхронные (не связанные с действиями пользователя) события игры.
* ''Characters'': не главные персонажи (НГП) игры. Здесь задаются алгоритмы их перемещения, их действия, общение с ними.
Стандартный Windows-интерпретатор Хотя ADRIFT является [[:Категория:Платформы без программирования|платформой без программирования]], некоторые базовые вычислительные и программные возможности в неё заложены (Adrift Runner) содержит множество полезных дополнительных возможностей — напримерв любой текст, окно картывыводимый программой, показывающее все местаможно включать вычисляемые выражения, где Вы побывалив которых допустимо довольно много полезных операций).
Хотя ADRIFT является интерактивной системойВ версии 5.0 добавлен целый ряд новых возможностей, некоторые базовые вычислительные и программные возможности работающих в нее заложены (в любой текстобъектно-ориентированной парадигме, выводимый программойчто приблизило функциональность ADRIFT к более развитым [[:Категория:Парсерные платформы|парсерным платформам]], можно включать вычисляемые выражения, в которых допустимо довольно много полезных операций)основанным на прямом программировании игрового мира.
Еще Ещё одна существенная особенность ADRIFT — встроенная боевая система, позволяющая легко программировать интерактивные баталии в стиле ролевых игр — у главного героя и любых [[NPC|НГП ]] могут быть разнообразное оружие, броня и пр.
Обычный недостаток всех интерактивных систем с [[Визуальный редактор|визуальным редактором]] — отсутствие исходного текста программы (из-за чего невозможно работать с ним внешними средствами, повторно использовать фрагменты программного кода, коллективно разрабатывать программу и пр.) В ADRIFT этот недостаток частично преодолен преодолён — имеются средства импорта и экспорта модулей программы в виде исходного текста([[.amf|файлы .amf]]).
==Интернационализация и русская версия==
В ADRIFT заложены средства интернационализации, хотя и довольно примитивные. Они основаны на простой подстановке текстовых строк. Обычно, в виде [[.alr|ALR-файла]], поставляемого вместе с игрой, задается задаётся набор текстовых подстановок, действующих на любой выводимый программой текст (вроде «Also here is|Здесь же»). Существует русская версия ADRIFT 3.9, локализованная [[Лисова, Лариса|Ларисой Лисовой]]. Качество перевода хорошее, если сделать скидку на труднопреодолимые ограничения самой системы.* [http://sampo.ru/~andy_repin/adrift39.zip Скачать русский ADRIFT 3.9]* [http://sampo.ru/~andy_repin/Manual.rar Скачать русское руководство для ADRIFT 3.9]
Русская версия системы (3Готовой локализации версии 5.9) существует0 в открытом доступе нет, взять ее можно на сайте но общие принципы её адаптации для русского языка описаны [[Репин, Андрей|Андреем Репиным]] в [http://advantureclubadrift.narodifiction.ru «Клуб Адвантюристов»/about/ его блоге]. Разработчик — , а также им выпущена русская игра "[[LARISALISAТайна затерянного храма]], Качество перевода хорошее, если сделать скидку " на труднопреодолимые ограничения самой системыADRIFT 5.0.
==Ссылки==
* [http://forum.ifiction.ru/viewforum.php?id=13 Форум по вопросам использования ADRIFT на русском языке]
* [http://adrift.ifiction.ru «Adrift по-русски - опыт пользователя»]
* [http://advantureclub.narod.ru «Клуб Адвантюристов»Адвантюристов (русскоязычное сообщество авторов ADRIFT)»]* [http://www.adrift.org.uk co/ ADRIFT — официальный сайт (англоязычный)]
== См. также ==
* [[:Категория:Интерпретаторы ADRIFT|Интерпретаторы ADRIFT]]
* [[:Категория:Игры на ADRIFT|Игры на ADRIFT]]
 
[[Категория:Платформы]]
[[Категория:Парсерные платформы]]
[[Категория:Платформы без программирования]]
Доверенные участники, Администраторы
7178
правок