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
You can learn more about the Usagi game engine and see it in action in the video below.
