brettchalupa

brettchalupa / usagi

Public

Simple 2D game engine for rapid prototyping with Lua, featuring live reload and cross-platform export; powered by Rust and sola-raylib

13
1
100% credibility
Found Apr 29, 2026 at 13 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Usagi is a beginner-friendly tool for rapidly prototyping simple pixel-art 2D games with instant updates to code and assets during play.

How It Works

1
🔍 Discover Usagi

You find Usagi, a fun tool for quickly making simple 2D games, and watch the intro video to see it in action.

2
📥 Get the program

Download the ready-to-use program for your computer from the latest release.

3
🆕 Start a new game

Create your first game folder and let the program set up a basic starting point with a hello message.

4
Play and tweak live

Run your game and watch changes to your drawings, pictures, or sounds appear instantly without restarting, feeling the magic of fast creation.

5
🛠️ Use helper tools

Open tools to pick tiles from your picture sheet by clicking or test sounds by playing them, making art and audio easy.

6
📤 Share your game

Package your game into simple files for friends to download and play on any computer or in a web browser.

🎉 Your game is ready!

Celebrate as your creation comes alive, shared and playable everywhere, turning ideas into fun games quickly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is usagi?

Usagi is a Rust-built 2D game engine for rapid Lua prototyping, letting you script simple pixel games with live reload on code, sprites, and sounds—changes appear instantly without losing state. Run `usagi init` for a starter project, tweak `main.lua` under `usagi dev`, and export cross-platform zips or web bundles via `usagi export`. It enforces Pico-8-like limits (320x180 resolution, 16x16 spritesheet, 16-color palette) for focused iteration.

Why is it gaining traction?

Live reload preserves gameplay mid-edit, slashing iteration time versus restarting Love2D or Pico-8 carts. Built-in tools like the jukebox for SFX auditioning and tilepicker for sprite indexing streamline asset workflows, while one-command exports handle Linux, macOS, Windows, and web. For simple github projects or quick prototypes, it beats verbose setups with its CLI-first simplicity.

Who should use this?

Students tackling simple github projects for portfolios, like simple game ideas or travel town energy sims. Beginner gamedevs prototyping family island puzzles or usagi chiikawa-style platformers. Anyone needing simple game hosting via web exports without engine bloat.

Verdict

Grab it for jams or simple github repo experiments—the 13 stars and 1.0% credibility score signal early days with unstable APIs, but solid docs and binaries make it viable now. Pre-1.0, pair with backups.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.