Back to project foundations
Reference project
LÖVE
Lua framework for compact 2D games with graphics, input, audio and physics APIs.
Why we recommend it
LÖVE suits a small prototype where the game loop and mechanics should remain easy to inspect in Lua. You can move from a few callbacks to a reusable structure as the game's needs become clear.
When to choose it
- Small 2D arcade, puzzle and experimental games.
- Rapid mechanics prototypes maintained by a Lua-focused team.
What to consider
- It is a framework without a scene editor or built-in multiplayer service. Organizing larger games and distribution remains your work.
- The main branch is development for the next major release. Use a stable release and matching documentation; the zlib core includes dependencies with their own notices.
Start with this project
Install an official stable LÖVE runtime, create a separate folder with main.lua and use the documented load, update and draw callbacks. Add input, one mechanic and restart; then review the target-specific distribution guide.
