RSOFramework
RSO Framework – A No-Code ScriptableObject Architecture for Unity
🚀 Core Philosophy The RSO Framework is a lightweight, modular game development framework built entirely on Unity ScriptableObjects, designed to eliminate boilerplate code and empower developers, designers, and producers to prototype and maintain game systems without writing a single line of code.
✨ Key Features
1. CommonStat – No-Code Stat System
Define and manage attributes (HP, Attack, Speed, etc.) visually in the Unity Inspector.
Supports dynamic modifiers (buffs, debuffs, equipment bonuses).
Formula-driven calculations – no hardcoding required.
2. PoolSystem – Zero-Code Object Pooling
One-click setup for pooling GameObjects (bullets, VFX, NPCs, etc.).
On-demand expansion for optimal performance.
Preloading and capacity control to fit any project scale.
3. ScriptableObject-Based Event System
Decoupled messaging without MonoBehaviour dependencies.
Type-safe events to reduce runtime errors.
Easy debugging and unit testing.
4. Data-Driven & Extensible Architecture
All configurations stored as ScriptableObject assets (version-control friendly).
Modular design – add custom systems (quests, skills, etc.) seamlessly.
🎯 Ideal For
✔ Solo Devs – Build core systems in minutes, focus on gameplay. ✔ Teams – Let designers tweak data without programmer intervention. ✔ Prototyping – Go from zero to playable faster than ever.
🔮 Roadmap (Coming Soon)
InventorySystem – No-code inventory and item management.
SaveSystem – Automatic serialization for save games.
âš¡ Why RSO Framework?
True No-Code Workflow – Replace scripts with data.
Designer-Friendly – Full Unity Editor integration.
Performance & Testability – ScriptableObject-based = no scene clutter.
🚀 Get Started Today!
Drag, drop, configure – ship systems faster with 100% less coding.
This framework has been included in the Survivors Roguelike Kit. Subsequently, the free versions of CommonStat and PoolSystem will be launched on the Unity Asset Store.
Last updated