Об этом проекте

Adore — это фреймворк, созданный для Love2D (версия 11.5), призванный улучшить рабочий процесс разработки путем объединения структурированной системы UI и сцен из Godot с легковесной и гибкой природой Love2D. Он поддерживает Windows, Linux и веб-платформы через love.js. Ключевые особенности включают обертки для 2D-физики с поддержкой нескольких миров, освещение в экранном пространстве, масштабируемый рендеринг для различных разрешений и многослойный рендеринг холста. Система UI поддерживает темы, навигацию с помощью клавиатуры/геймпада и элементы управления с учетом трансформаций. Загрузка ресурсов включает кэширование, генерацию атласов, кадрирование спрайт-листов и пользовательские обработчики. Ввод управляется через модульные контексты (GameContext, ShortcutContext) с поглощаемыми событиями. Анимация поддерживает ключевые кадры, треки свойств/методов и твины. Математические утилиты предлагают операции на месте для предотвращения выделения объектов. Сцены определяются как функции, возвращающие деревья узлов, и могут переключаться динамически. Дополнительный редактор (Toolbox) доступен по клавише с обратным апострофом. Adore не требует модификации love.update или love.draw — он управляет ими внутренне. Документация аннотирована для совместимости с Lua Language Server. Вклад в проект приветствуется, но контент, созданный ИИ, запрещен. Зависимости имеют лицензию MIT и должны быть указаны. Некоторые функции могут работать не на всех платформах; см. INCOMPATIBILITY.md. Лицензия: zlib для ядра, MIT для зависимостей.