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

Изменения

ADRIFT

7250 байт добавлено, 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 Runner]]: * ADRIFT Generator - это интерактивная среда разработки, в которой играпишется путём взаимодействия с [[Визуальный редактор|визуальным редактором]] без необходимости писать программный код. Разработчик через графический интерфейс добавляет все игровые элементы (локации, объекты, персонажи, действия и события). Вставка новых элементов осуществляется из выпадающих меню, так что разработчику нет необходимости запоминать какие-то управляющие конструкции или команды. Содержимое проекта логически структурируется, а взаимосвязи между различными элементами визуализируются специальным образом, например, карта локаций.* [[ADRIFT Runner]] - это [[интерпретатор]] для воспроизведения игр, которую можно выполнить написанных с помощью Adrift 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 Runner]], но всё же позволявших воспроизвести большинство игр, хотя и без всех интерактивных возможностей. В частности, сначала появился интерпретатор [[JAsea]], а затем он был переписан в рамках проекта другого интерпретатора [[SCARE]], который может использоваться на таких системах как Windows, macOS, GNU/Linux и DOS. Кроме того, ограниченное воспроизведение ADRIFT-игр имеют расширение "поддерживает мультиформатный интерпретатор [[Gargoyle]].TAF" На устройствах под управлением Android игры ADRIFT могут быть запущены при помощи интерпретатора [[Fabularium]].
==Переносимость==Все версии Windows27 сентября 2011 года появился официальный интерпретатор [[WebRunner]], позволяющий играть в ADRIFT онлайн в браузере. Ну а с выходом ADRIFT 5. Кроме того0 появилась версия [[ADRIFT Runner]] для macOS и GNU/Linux, правда требующая для выполнения готовых Adrift-программ можно использовать альтернативызапуска фреймворк [[wikipedia: мультиплатформенный Adrift-интерпретатор SCARE (имеются версии для DOSMono|Mono]], Windows, Linux…) и Java-приложение jAseaтак как система была переписана на [[Visual Basic .NET]].Также существует универсальный проигрыватель Gargoyle Разделение на официальные и неофициальные ([http://ccxvii.net/gargoyle/ сайт]альтернативные)интерпретаторы для 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://advantureclubsampo.narodru/~andy_repin/adrift39.zip Скачать русский ADRIFT 3.9]* [http://sampo.ru «Клуб Адвантюристов»/~andy_repin/Manual.rar Скачать русское руководство для ADRIFT 3.9Готовой локализации версии 5. Разработчик — 0 в открытом доступе нет, но общие принципы её адаптации для русского языка описаны [[LARISALISAРепин, Андрей|Андреем Репиным]] в [http://adrift.ifiction.ru/about/ его блоге], Качество перевода хорошее, если сделать скидку а также им выпущена русская игра "[[Тайна затерянного храма]]" на труднопреодолимые ограничения самой системыADRIFT 5.0.
==Ссылки==
* [http://wwwforum.adriftifiction.orgru/viewforum.uk php?id=13 Форум по вопросам использования ADRIFT — официальный сайт (англоязычный)на русском языке]* [http://adrift.ifiction.ru «Adrift по-русски - опыт пользователя»]* [http://advantureclub.narod.ru «Клуб Адвантюристов»Адвантюристов (русскоязычное сообщество авторов ADRIFT)»* [http://www.adrift.ifiction.ru «Adrift по-русски - опыт пользователя»co/ ADRIFT — официальный сайт (англоязычный)]
== См. также ==* [[:Категория:Интерпретаторы ADRIFT|Интерпретаторы ADRIFT]]* [[:Категория:Парсерные платформыИгры на ADRIFT|Игры на ADRIFT]]
Доверенные участники, Администраторы
7178
правок