07/2020

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.

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».

Enlace

Repositorio: Itch.io.