About this project
Adore is a framework built for Love2D (version 11.5) to enhance development workflow by merging the structured UI and scene system of Godot with the lightweight, flexible nature of Love2D. It supports Windows, Linux, and web platforms via love.js. Key features include 2D physics wrappers with multi-world support, screen-space lighting, scalable rendering across resolutions, and layered canvas rendering. The UI system supports theming, keyboard/gamepad navigation, and transform-aware controls. Asset loading includes caching, atlas generation, sprite sheet framing, and custom handlers. Input is managed through modular contexts (GameContext, ShortcutContext) with sinkable events. Animation supports keyframes, property/method tracks, and tweens. Math utilities offer in-place operations to avoid object allocation. Scenes are defined as functions returning node trees, and can be switched dynamically. An optional editor (Toolbox) is accessible via backtick key. Adore requires no modification to love.update or love.draw — it manages those internally. Documentation is annotated for Lua Language Server compatibility. Contributions are welcome but AI-generated content is prohibited. Dependencies are MIT-licensed and must be acknowledged. Some features may not work on all platforms; see INCOMPATIBILITY.md. License: zlib for core, MIT for dependencies.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.