Design Philosophy


Purpose

This section explains the foundational concepts behind Reactive SO. Understanding these principles will help you make better architectural decisions and use each feature effectively.


Core principle

Reactive SO is built on one fundamental idea: ScriptableObjects are global, shared resources.

This means:

  • They persist across all scenes
  • All scripts referencing the same asset share the same instance
  • They are perfect for global state and cross-system communication

Understanding this principle is critical for choosing the right tool for each situation.


What you will learn

Page Topics
ScriptableObject Basics Global shared resources, Entity vs Object, GameObjects as Views, scene persistence
Architecture Patterns Four tools comparison, Instance vs Global rule, common patterns, decision guides
Testability Why Reactive SO is testable, DI comparison, testing without mock libraries

Quick navigation

New to Reactive SO?

Start with Getting Started for installation and basic usage, then return here for deeper understanding.

Already using Reactive SO?

Jump to Architecture Patterns for decision guides on choosing the right tool.


This site uses Just the Docs, a documentation theme for Jekyll.