SISTEMAS • ARQUITECTURA DE SOFTWARE • GAMEPLAY

PABLITO'S LIFE

UnityC#POOPatrones de Diseño

Un juego de construcción desarrollado para explorar la arquitectura de software y los patrones de programación en un entorno interactivo.

Desafíos Técnicos

El desafío principal fue garantizar una alta modularidad. Se evitó el acoplamiento fuerte de código a favor de principios estrictos de Orientación a Objetos, permitiendo que los elementos se construyeran, destruyeran, modificaran y reconstruyeran dinámicamente sin caídas de fotogramas ni superposición de lógica. Se empleó el patrón Abstract Factory para crear familias de objetos relacionados o dependientes sin especificar sus clases concretas. El patrón Builder facilitó la construcción paso a paso de objetos complejos.

Sistemas Desarrollados

Se desarrolló un sistema central de construcción mediante una cuadrícula en espacio 3D, lo que permitió al jugador construir, destruir y modificar objetos del juego en tiempo real. También se implementó un sistema de estaciones para añadir cambios ambientales según las necesidades del jugador.