A free, open-source 2D game framework for creating cross-platform games with Lua.
LÖVE is a free, open-source 2D game framework that allows developers to create games using the Lua programming language. It provides a comprehensive set of APIs for graphics, audio, input, and physics, enabling rapid development of cross-platform games for desktop and mobile devices. The framework handles low-level details so developers can focus on game logic and creative design.
Game developers of all skill levels who want to create 2D games with Lua, particularly indie developers, hobbyists, and educators looking for an accessible yet powerful game development tool.
Developers choose LÖVE for its simplicity, Lua integration, and true cross-platform capabilities that work seamlessly across Windows, macOS, Linux, Android, and iOS. Its lightweight nature and active community make it ideal for prototyping and developing complete 2D games without the overhead of larger game engines.
LÖVE is an awesome 2D game framework for Lua.
Builds for Windows, macOS, Linux, Android, and iOS from a single codebase, as explicitly stated in the README under cross-platform support, eliminating porting headaches.
Uses Lua's simple syntax and flexibility for fast scripting and iterative game development, making it accessible for quick experiments and jams.
Provides modules for graphics, audio, input, window management, and physics, offering a full feature set for 2D game creation without low-level boilerplate.
Supported by forums, Discord, a subreddit, and an extensive wiki for documentation, ensuring developers have ample help and learning materials.
Building from source requires CMake, platform-specific dependencies, and steps like separate build directories, which the README details for each OS, adding setup overhead.
Entirely code-driven with no built-in scene editor or GUI builder, forcing all asset placement and UI design to be handled programmatically in Lua.
The 'main' branch is for next major release development and not considered stable, as noted in the README, risking breaking changes for early adopters.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.