← На главную

Собирайте квесты и журналы с эстетикой MacOS в Decker

26.07.2026 18:23 · hackernews

Decker — это мультимедийная платформа для создания интерактивных документов со звуком, картинками, гипертекстом и скриптами. Попробовать её можно прямо в браузере. Проект наследует идеи HyperCard и визуальный стиль классической MacOS: он сохраняет ту же простоту, но добавляет глубокую историю отмены, поддержку колёс прокрутки и тачскринов, современную клавиатурную навигацию и массовое редактирование.

Любой человек соберёт здесь электронный журнал, упорядочит заметки, сделает презентацию или квест, а то и просто порисует 1-битный пиксель-арт. Эстетика «ditherpunk» получается уютной и ностальгической, а её строгие ограничения — весёлым творческим вызовом. Decker поощряет набросочный, несовершенный подход. Готовые колоды сохраняются как автономные .html-файлы, которые сами запускаются в браузере; их легко разместить где угодно. Локально Decker работает на MacOS, Windows, BSD и Linux.

Для задач посложнее в Decker встроен скриптовый язык Lil. Он вобрал черты Lua — императивного языка, который часто встраивают в инструменты и игровые движки, — и Q из семейства APL, применяемого для временных рядов. Lil прост в изучении и не отпугнёт тех, кто уже программировал. При этом внутри есть приятные неожиданности: неявная арифметика «скаляр–вектор» и встроенный язык запросов, похожий на SQL. Пара строк Lil способна на многое.

В Decker есть набор готовых интерактивных виджетов и возможность определять собственные. Определения копируются через системный буфер обмена, а значит, ими можно делиться в любом текстовом виде. Каждая колода служит набором переиспользуемых деталей для следующего проекта.

Платформа дружелюбна к командной строке. При сборке из исходников получается Lilt — автономный интерпретатор Lil. Он умеет читать, менять и даже выполнять документы Decker без графического интерфейса. У Lilt ещё меньше зависимостей, чем у самого Decker, и его можно скомпилировать в кросс-платформенный APE executable для скриптов «запустил где угодно». А ещё существует интерпретатор Lil, работающий в POSIX AWK. Файлы колод хранятся в текстовом построчно-ориентированном формате, который отлично дружит с Git и SVN.

В Decker нет рекламы, телеметрии, геймификации, генераторов мусорного контента и прочих вторжений в приватность. Если проект понравился, им предлагают просто делиться и строить то, что приносит радость. Исходники открыты на GitHub под лицензией MIT. Собранные бинарники для MacOS и Windows лежат на Itch.io, там же работает форум сообщества и проходят тематические Game Jams — в июле и декабре. Ближайший джем — Decker Fantasy Camp, July 2026.

Читать оригинал →