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.
07/2020
Roles del framework
Algunos patrones utilizados en el framework son:
-
Variables scriptables / Patrón de referencia.
-
GameEvents scriptables / Listeners.
-
RuntimeSet / Registros.
-
Enums scriptables.
-
Sistemas basados en assets / Sistema de guardado.
-
Colecciones de audio scriptables.
-
Comparadores scriptables / Patrón de referencia.
-
Object pooling basado en Scriptable Object.
Funcionalidades
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».