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