07/2020

SOA is a framework, based on the use of scriptable objects as global references, avoiding  instance dependency and encouraging a strong use of the editor through multipurpose tools.

Framework roles

Some patterns used in the framework are:

  • Scriptable variables/Reference patron.
  • Scriptable GameEvents/Listeners.
  • RuntimeSet/Registers.
  • Scriptable Enums.
  • Asset Based Systems/Save system.
  • Scriptable audio collections.
  • Scriptable comparators/Reference patron.
  • Scriptable object pooling.

Features

The realization of multipurpose tools gives designers great freedom to make an emergent and more creative use of the framework, also, the use of events in a generalized way allows great optimization.

 

*Based on “Unity Austin 2017 – Game Architecture with Scriptable Objects”.

Link

Repository: Itch.io.