ISSUN (一寸) - A mini game engine for logic-focused games
Build games in ISSUN (一寸) of time - typically 30 minutes to 1 hour.
Quick Start
use issun::prelude::*;
fn main() {
Issun::builder()
.with_title("My Roguelike")
.with_turn_based_combat(|combat| {
combat.with_ai(SmartAI)
})
.run();
}
Features
- System Plugins: Reusable game systems (80% reuse, 20% customize)
- Scene/Context Architecture: Clean separation of persistent and transient data
- Auto-generated Title Screens: FIGlet integration + preset ASCII art
- TUI Support: Play over SSH, no GUI needed
- Built-in Save/Load: Automatic serialization with Serde