11/09/26

Warrior Cats Clans of the Forest

Forja tu destino, defiende al clan y conviértete en un verdadero gato guerrero.

Warrior Cats Clans of the Forest Trailer

Rol: Gameplay Programmer – Quest & Achievement Systems

En este RPG de acción y aventura basado en el universo literario de Warrior Cats, asumí la responsabilidad del diseño e implementación técnica de los sistemas troncales de progresión, tareas y metas del jugador:

  • Arquitectura Modular de Misiones (Quest System): Diseñé e implementé la arquitectura para gestionar misiones principales y secundarias a través de los cuatro clanes, controlando estados complejos de misiones (bloqueos, activadores en mundo abierto, progresión por pasos y recompensas en guarida).

  • Sistema Transversal de Logros (Achievements): Programé el subsistema de seguimiento y desbloqueo de logros en tiempo real, monitoreando hitos de exploración, resolución de acertijos de entorno y victorias frente a jefes.

  • Arquitectura Orientada a Eventos (Observer Pattern): Desacoplé completamente la lógica del core gameplay (caza, recolección de materiales, exploración y combates por turnos) respecto al progreso de objetivos. Los subsistemas emiten eventos que el gestor de misiones escucha, eliminando chequeos continuos por frame en el ciclo de actualización (Update/Tick).

  • Clean Code y Principios SOLID: Mantuve una estructura fuertemente modularizada, basada en interfaces y separación de responsabilidades, lo que facilitó al equipo de diseño añadir o modificar misiones sin tocar código fuente crítico ni generar bugs colaterales.

  • Persistencia y Optimización: Diseñé la serialización del progreso del jugador para asegurar un guardado y cargado eficiente de estados complejos de misión, minimizando picos de memoria durante la navegación por el mapa abierto.

Patrones Estructurales y Creacionales:

  • Singleton / Service Locator: Centralicé el acceso a los administradores globales de persistencia de misiones y logros, garantizando continuidad de datos entre cambios de territorio y escenas.

  • Strategy Pattern: Implementé estrategias intercambiables para evaluar diferentes tipos de objetivos (derrotar enemigos específicos, interactuar con tótems del Clan de la Estrella, entregar ítems crafteados) sin alterar la clase base del sistema.

Copiado!