Skip to content
Home

Usagi Engine

A 2D game engine for rapid prototyping of pixel art games in Lua, with live reload, one-command export, and built-in pause menu.

A 2D game engine for rapid prototyping of pixel art games using Lua 5.5. It solves the problem of slow iteration by providing live reload, single-command cross-platform export, and built-in pause menu with input remapping. It targets developers, hobbyists, and small teams who want to quickly test game ideas or are new to game programming. It is positioned as a simpler alternative to Love2D and a step up from Pico-8, with a small fixed API and constraints to inspire creativity.

Key features

  • Live reload without losing game state
  • One-command export for Linux, macOS, Windows, web
  • Built-in pause menu with volume and remapping
  • Easy save data with one function
  • Small fixed API with constraints
  • 320x180 default resolution and 16x16 sprite grid
  • Lua LSP support with type stubs
  • Single-command project initialization
  • No social media activity within the last 30 days
GTM channels
  • Community
  • Docs
  • Changelog
ICP
  • Software developers
  • Startups
  • Freelancers solopreneurs