Сергей «techniX» Можайский опубликовал версию 2.0 движка Atrament.
Atrament — это пакет для публикации онлайн-игр на языке Ink с поддержкой своей особой разметки, интерактивной отладки и экспорта из Inky.
Движок написан на Preact и требует установки окружения node.js либо нового хака для редактора Inky. По сравнению со стандартным проигрывателем, поставляемым в Inky, он имеет:
1. особую разметку, позволяющую добавлять изображения, стили текста и простые формы в игру
2. панель инструментов
3. всплывающие блоки
4. сохранения игр с пользовательскими сессиями и точками сохранения
5. сохранение музыки — при загрузке игры музыка автоматически продолжится
6. теги для фонов, звуков, музыки, сохранения, отключённых выборов
7. встроенный интерактивный инструмент отладки
Синтаксис разработки почти совместим со стандартным редактором Inky; автор также распространяет хак редактора, добавляющий пункт меню «Экспорт в Atrament».
###### Пример игры
Порт книги-игры «The Coiled Crown» (Sersa Victory, Trident Gamebooks, 2021)
* Хак для Inky
* Исходный код библиотеки под лицензией MIT
* Документация на английском языке
Ink — это популярный встраиваемый язык для написания интерактивной литературы. При помощи него, например, было запрограммировано недавнее интерактивное интервью на «Ифхабе». (На этом сходство заканчивается; движок той статьи это Javascript+jQuery.)
Интересующимся Ink может также пригодиться список библиотек и ресурсов Ink Library.
Ссылка:
https://ifhub.club/2024/08/29/atrament-2-is-here.html