Usagi 2D Game Engine

Usagi is a new free and open source cross platform (Windows, Mac, Linux) easy to use 2D game engine powered by the Lua programming language. It is inspired by LÖVE and PICO-8 and it shows. Key features of Usagi include:

  • 320×180 resolution with scaling; ability to set custom resolution
  • Live reload of code and assets during development
  • Cross-platform export with a single command to Linux, macOS, Windows, and web
  • One spritesheet only — sprites.png
  • Super simple save data
  • Pause menu with persisted settings and keyboard input mapping
  • 16×16 tiles by default with ability to render custom sizes
  • Basic shape primitives
  • Custom font support (but only one font per game)
  • Bring your own text editor, sprite editor, and map editor
  • Small API
  • Alpha channel sprites
  • Pico-8 color palette by default with custom palette support
  • Ability to arbitrary load text and JSON data
  • Helpful dev tools

Key Links

Usagi Game Engine Homepage

Usagi Itch.io Page

Usagi GitHub Repository

You can learn more about the Usagi game engine and see it in action in the video below.

Scroll to Top