Crea arquitectura de juego modular en Unity con ScriptableObjects (edición Unity 6)

Aug 22, 2025

Es posible que hayas oído que los ScriptableObjects se describen como "contenedores de datos", pero esa etiqueta no les hace justicia. Aplicados correctamente, los ScriptableObjects también pueden ayudarte a acelerar tu flujo de trabajo en Unity, reducir el uso de memoria y simplificar la arquitectura de tu código.

Un ScriptableObject es un objeto de Unity que no forma parte de una instancia de GameObject. Puedes usarlo para crear una clase personalizada con sus propias variables y métodos, pero con menos sobrecarga que un MonoBehaviour. No tiene un Transform y existe fuera de la Jerarquía de Escenas. En cambio, vive a nivel de proyecto como un activo, muy parecido a un material o modelo 3D.

Esta edición Unity 6 del e-book de ScriptableObject reúne consejos y trucos de desarrolladores profesionales para implementar ScriptableObjects en producción. Estos incluyen ejemplos de cómo aplicarlos a patrones de diseño específicos y cómo evitar errores comunes.

Junto con el e-book, puedes explorar el Paddle Ball sample project disponible de forma gratuita en la Unity Asset Store. El proyecto de muestra proporciona muchos ejemplos de cómo los ScriptableObjects pueden ayudarte a crear componentes que sean probables y escalables, mientras siguen siendo amigables para los diseñadores.