Inform Toolchain: различия между версиями
Nikita (обсуждение | вклад) |
Nikita (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
|язык разработки = [[Inform|Inform 6]] | |язык разработки = [[Inform|Inform 6]] | ||
|читаемый формат = Исходный код Inform ([[.inf|*.inf]];[[.h|*.h]]), Игры для [[Glulx]] ([[.ulx|*.ulx]];[[.blorb|*.blorb]];[[.blb|*.blb]];[[.gblorb|*.gblorb]];[[.glb|*.glb]]), Игры для [[Z-машина|Z-машины]] ([[.z?|*.z?]];[[.zblorb|*.zblorb]];[[.zlb|*.zlb]]) | |читаемый формат = Исходный код Inform ([[.inf|*.inf]];[[.h|*.h]]), Игры для [[Glulx]] ([[.ulx|*.ulx]];[[.blorb|*.blorb]];[[.blb|*.blb]];[[.gblorb|*.gblorb]];[[.glb|*.glb]]), Игры для [[Z-машина|Z-машины]] ([[.z?|*.z?]];[[.zblorb|*.zblorb]];[[.zlb|*.zlb]]) | ||
− | |создаваемый формат = [[.inf|Исходный код Inform (*.inf)]], Игры для [[Glulx]] ([[.ulx|*.ulx]];[[.blorb|*.blorb]];[[.blb|*.blb]];[[.gblorb|*.gblorb]];[[.glb|*.glb]]), Игры для [[Z-машина|Z-машины]] ([[.z?|*.z?]];[[.zblorb|*.zblorb]];[[.zlb|*.zlb]]), [[HTML|Веб-страницы (*.html)]], [[.exe|Исполняемые файлы (*.exe)]] | + | |создаваемый формат = [[.inf|Исходный код Inform (*.inf)]], Игры для [[Glulx]] ([[.ulx|*.ulx]];[[.blorb|*.blorb]];[[.blb|*.blb]];[[.gblorb|*.gblorb]];[[.glb|*.glb]]), Игры для [[Z-машина|Z-машины]] ([[.z?|*.z?]];[[.zblorb|*.zblorb]];[[.zlb|*.zlb]]), [[HTML|Веб-страницы (*.html)]], [[.exe|Исполняемые файлы (*.exe)]], [[.ifiction|Описания игр (*.ifiction)]] |
|первый выпуск = 21.08.2018 | |первый выпуск = 21.08.2018 | ||
− | |последняя версия = 1. | + | |последняя версия = 1.6 |
− | |дата последней версии = 06. | + | |дата последней версии = 06.07.2020 |
|лицензия = [[Freeware]] | |лицензия = [[Freeware]] | ||
|сайт = | |сайт = | ||
Строка 30: | Строка 30: | ||
# Запуск игры в прилагающихся [[Интерпретатор|интерпретаторах]] для [[Glulx]] и [[Z-машина|Z-машины]] с поддержкой [[Blorb]]. | # Запуск игры в прилагающихся [[Интерпретатор|интерпретаторах]] для [[Glulx]] и [[Z-машина|Z-машины]] с поддержкой [[Blorb]]. | ||
# Упаковка и распаковка контейнеров [[Blorb]] для [[Glulx]] и [[Z-машина|Z-машины]]. | # Упаковка и распаковка контейнеров [[Blorb]] для [[Glulx]] и [[Z-машина|Z-машины]]. | ||
− | # Сборка | + | # Сборка веб-версии игры для [[Glulx]] и [[Z-машина|Z-машины]] на основе клиентского [[JavaScript]]. |
# Сборка на базе игры для [[Glulx]] и [[Z-машина|Z-машины]] автономного приложения для систем Windows. | # Сборка на базе игры для [[Glulx]] и [[Z-машина|Z-машины]] автономного приложения для систем Windows. | ||
+ | # Генерация IFID для новых игр, а также извлечение метаданных из собранных игр в соответствии с Treaty of Babel. | ||
# Декомпиляция и дизассемблирование байт-кода [[Glulx]] и [[Z-машина|Z-машины]]. | # Декомпиляция и дизассемблирование байт-кода [[Glulx]] и [[Z-машина|Z-машины]]. | ||
Версия 21:12, 6 июля 2020
Inform Toolchain | |
Тип | Инструменты, Интерпретаторы Glulx, Интерпретаторы Z-машины |
---|---|
Разработчик(и) | Никита Цейковец |
Языки интерфейса | Русский |
Операционные системы | Windows |
Написано на | AutoIt, C, C++, Haskell, Inform, JavaScript |
Язык разработки | Inform 6 |
Читаемые форматы файлов | Исходный код Inform (*.inf;*.h), Игры для Glulx (*.ulx;*.blorb;*.blb;*.gblorb;*.glb), Игры для Z-машины (*.z?;*.zblorb;*.zlb) |
Создаваемые форматы файлов | Исходный код Inform (*.inf), Игры для Glulx (*.ulx;*.blorb;*.blb;*.gblorb;*.glb), Игры для Z-машины (*.z?;*.zblorb;*.zlb), Веб-страницы (*.html), Исполняемые файлы (*.exe), Описания игр (*.ifiction) |
Дата первого выпуска | 21 августа 2018 |
Последняя версия | 1.6 |
Дата последней версии | 6 июля 2020 |
Лицензия | Freeware |
Альтернативный набор инструментов разработки игр на платформе Inform 6 / RInform, позволяющий полностью отказаться от стандартного варианта комплекта разработчика или же дополнить его функциональность за счёт дополнительных утилит, не в ходящих в официальную среду разработки, и более глубокой интеграции с операционной системой.
Общее описание
Платформа Inform в стандартном комплекте поставки характеризуется низким уровнем развития инструментов разработки, вынуждая пользователей выполнять даже самые базовые операции через интерфейс командной строки или пакетные файлы, требующие ручного редактирования для каждого нового проекта или спонтанного эксперимента с кодом. Кроме того, целый ряд необходимых инструментов: от интерпретатора до упаковщика Blorb-файлов, поставляются отдельно от ядра платформы, что создаёт дополнительные трудности для освоения написания игр на Inform, вплоть до отсутствия у неопытных разработчиков чётких представлений обо всех потенциально доступных им возможностях. Набор инструментов разработки Inform Toolchain является решением « под ключ», которое содержит все необходимые компоненты для полного цикла разработки на Inform и настраивает рабочее окружение, интегрированное в Проводник Windows.
При использовании Inform Toolchain все основные операции, необходимые для компилирования и сборки проекта, могут выполняться либо через простой графический интерфейс, либо из контекстного меню соответствующих файлов в Проводнике Windows. Для операций, требующих более тонкого конфигурирования или интеграции, сохранена возможность прямого управления из командной строки.
После установки Inform Toolchain пользователям становится доступна фрагментарная русскоязычная и полная англоязычная документация по RInform и Inform, а также различные операции над файлами исходного кода и скомпилированных игр. Поддерживается написание игр на Inform для виртуальной машины как стандарта Glulx, так и стандарта Z-машины. Для быстрого создания новой игры можно воспользоваться специальным шаблоном, уже содержащем минимально необходимый программный код. Для этого следует в контекстном меню Проводника Windows в подменю «Создать» выбрать пункт «Игра Inform для Glulx» или «Игра Inform для Z-машины».
Основные возможности
- Открытие, редактирование и сохранение исходного кода Inform при помощи прилагающегося текстового редактора с поддержкой и автораспознаванием кодировок UTF-8 без BOM для Glulx и ANSI для Z-машины.
- Компиляция исходного кода Inform для Glulx и Z-машины с выводом информации об ошибках.
- Запуск игры в прилагающихся интерпретаторах для Glulx и Z-машины с поддержкой Blorb.
- Упаковка и распаковка контейнеров Blorb для Glulx и Z-машины.
- Сборка веб-версии игры для Glulx и Z-машины на основе клиентского JavaScript.
- Сборка на базе игры для Glulx и Z-машины автономного приложения для систем Windows.
- Генерация IFID для новых игр, а также извлечение метаданных из собранных игр в соответствии с Treaty of Babel.
- Декомпиляция и дизассемблирование байт-кода Glulx и Z-машины.
Системные требования
Inform Toolchain совместим с 32-и 64-разрядными версиями Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1, Windows Server 2012 R2, Windows 10.