Ultimate Roguelike Framework (URF) is a professional-grade foundation for building traditional grid-based roguelikes in Unity 6.
This is not a prototype.
It is a clean, extensible architecture built around a Unity-free Core simulation layer and a modular Unity host layer. Designed for developers who want clarity, structure, and a scalable base to build upon.
Core Features
- True 8-direction grid-based movement
- Turn-based engine using IAction pattern (1 action = 1 turn)
- Shadowcasting Field of View with explored memory
- A* pathfinding (8-direction, uniform cost)
- Melee combat system
- Weighted monster spawning via Inspector
- Gold and Potion item system
- Inventory with event-driven updates
- Stairs and procedural floor progression
- Run statistics (seed, floors, kills, time survived)
- Snapshot Save/Load system (restores monsters, pickups, stairs)
- Game Over overlay with run summary
- Character sheet popup
- TextMeshPro HUD
- Built-in Render Pipeline compatible
Clean Architecture
URF's main assembly is split into two:
URF.Core (Unity-free)
- Turn engine
- Combat system
- FOV
- Dungeon generation
- Items
- Run statistics
- No UnityEngine references
URF.Unity
- Scene host
- Input handling
- Save/Load glue
- Runtime wiring
- HUD
- Character sheet
- Game Over overlay
This separation makes the simulation logic independent from rendering and Unity scene code, making it easier to extend, test, and maintain.
Save/Load system restores:
- Floor number
- Player position and stats
- Inventory
- Stairs position
- Monster positions and HP
- Pickup positions
This is a full floor snapshot, not just meta progress.
Designed for Extension
This Simple Edition is a stable foundation intended to be extended.
You can easily add:
- New monster archetypes through the Inspector
- New item types
- Status effects
- Ranged combat
- Abilities
- Loot systems
- Advanced AI
The architecture is built to scale without rewriting the core systems.
Requirements:
- Unity 6 (6000.x)
- Built-in Render Pipeline
- TextMeshPro (included with Unity)
- Input System (enabled by default in Unity 6)
What This Package Is Not
- Not a complete RPG
- Not a skill tree system
- Not a multiplayer framework
- Not a visual art pack
It is a clean traditional roguelike foundation.
Built for...
- Developers building traditional roguelikes
- Developers who want structured, modular code
- Developers who value engine separation and clean design
- Indie developers scaling from prototype to production
Commercial Use
You may use Ultimate Roguelike Framework in commercial or non-commercial projects under the Unity Asset Store EULA.
Credit is not required but is appreciated.
About the Author
Created by Jonathan Concepcion, developer of OneBit Adventure and Rogue Together.
URF was built from real production experience creating grid-based roguelikes.