SOA es un framework, basada en el uso de scriptables objects como referencias globales, evitando la dependencia de instancias y fomentando un fuerte uso del editor a través de herramientas multipropósito.
Rol en el proyecto
Información técnica
¿Qué hay dentro?
Algunos patrones utilizados en el marco son:
- 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.
La realización de herramientas multipropósito otorga a los diseñadores una gran libertad para hacer un uso emergente y más creativo del framework, además, el uso de eventos de forma generalizada permite una gran optimización.
* Basado en «Unity Austin 2017 – Arquitectura de juegos con scriptable objects».
Framework realizado el 08 de Julio, 2020, el código se puede encontrar haciendo clic en el siguiente enlace: Enlace.