Soda - ScriptableObject Dependency Architecture
Use ScriptableObjects as injectable global variables, events and more! Soda is the missing puzzle piece to Unity as a Dependency Injection framework.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $40
- Category:
- Tools › Integration
- Developer:
- 13Pixels
- Price:
- $40
- Rating:
- Favorites:
- 126
- Supported Unity Versions:
- 2023.2.2 or higher
- Current Version:
- 1.9.7
- Download Size:
- 1.00 MB
- Last Update:
- Apr 1, 2025
- Description:
- Improve your project's architecture by fully embracing Unity as a Dependency Injection framework!
Work with Unity rather than against it by building upon the drag and drop dependency injection framework that you are already using.
Use ScriptableObjects to avoid problematic uses of static variables, the infamous singleton pattern where it doesn't fit and bad architecture in general.
Empower your game designers by giving them small, clean and modular components that they can use all throughout your project without further coding.
Includes the "Scenebound System" which allows you to bind your ScriptableObjects to scenes rather than having them in your assets.
Includes the "ModuleSettings System" which lets you put serialized fields into your project settings, to be referenced anywhere in your code.
Works nicely with Unity's built-in Visual Scripting package (formerly known as Bolt).
Offers multiple tools to analyze and debug your Soda-based systems.
Comes with an extensive manual, a scripting reference, an open source demo game, multiple live demos and full source code. - Technical Details:
- The package includes the Scenebound System, ModuleSettings System, and tools for analysis and debugging. It is compatible with Unity's Visual Scripting package and comes with a comprehensive manual, scripting reference, demo game, and source code.
- Continue »