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.