{"repo":"brettchalupa/usagi","free":true,"listed":false,"github":"https://github.com/brettchalupa/usagi","clone":"git clone https://github.com/brettchalupa/usagi.git","description":"A simple 2D game engine for rapid prototyping with Lua, featuring live reload and cross-platform export; this repo is a mirror and development happens at: https://codeberg.org/brettchalupa/usagi","language":"Rust","stars":844,"topics":["game-development","game-engine","game-engine-2d","lua","pico-8","rust-game-dev","love2d","usagi-engine"],"license":"Unlicense","category":"game-templates","readme_excerpt":"Usagi - Simple 2D Game Engine for Rapid Prototyping Usagi is a 2D game engine for making pixel art games in Lua 5.5. It features live reload, single-command cross-platform export, and a pause menu with input remapping built in. Usagi is free software made by Brett Chalupa and dedicated to the public domain. Support development of the engine by buying me a coffee. Links: usagiengine.com, Book, Discord, r/UsagiEngine, Quickstart video, YouTube Playlist Install Linux, macOS: Windows (PowerShell): The installer fetches the latest release, verifies its SHA-256 checksum, installs usagi to /.usagi/bin/ (or %USERPROFILE%\\.usagi\\bin\\ on Windows), and adds it to PATH . Homebrew (package manager): Manual download: Codeberg GitHub itch.io Latest release: v1.3.0 . View the changelog. Features - Live reload. usagi dev watches your code and assets; saves apply without losing game state. Tweak a sprite in your editor and see it update instantly. - One-command export. usagi export packages your game for Linux, macOS, Windows, and the web. - Pause menu, free. Built-in pause menu with sfx and music volume, fullscreen toggle, and per-game keyboard + gamepad remapping. - Easy save data. One function to save and load your game state as a Lua table. - Small, fixed API. You can't do everything, but you've got what you need to make a great 2D game. - Constraints to inspire creativity. 320x180 default resolution, 16x16 default sprite grid, a single sprites.png for textures. Bring your own sound effect","default_branch":null,"files":null,"tree":[],"storefront":"/r/brettchalupa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brettchalupa/usagi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}