Spooky Quest

Juego de aventura por áreas con progresión en overworld, encuentros con enemigos, interacción con aliados y jefes de varias fases.

Contexto

Se construyó como una práctica de desarrollo de juegos por fases, donde la experiencia base se amplió con más áreas, más tipos de entidades y mejores transiciones de estado.

Problema

La versión original necesitaba una progresión más clara y más interacción con el mundo, así que el proyecto se enfocó en convertir una aventura simple en un loop más completo.

Solución

El juego agrega nuevas áreas con efectos en el overworld, sistemas de pausa y HUD, entidades amigas, batallas contra jefes de varias fases y reglas de progresión que hacen avanzar al jugador tras encuentros clave.

Decisiones clave

  • -Se usó herencia para introducir Friend y Boss sin reescribir el modelo base de entidades.
  • -Las puertas de progresión se integraron al sistema de áreas para que las peleas contra jefes importaran estructuralmente.
  • -Se añadieron controles de debug y pausa para acelerar pruebas mientras se construía nuevo contenido.

Características clave

  • -Progresión expandida por áreas con efectos en el overworld
  • -Estado de pausa, HUD y controles de depuración
  • -Entidades amigas con diálogo en pantalla
  • -Encuentros con jefes en varias fases
  • -Extensiones en rutas de enemigos y respawn

Resultados

  • -Lleva el proyecto más allá de una práctica simple hacia un loop de juego más completo.
  • -Demuestra modelado de entidades y diseño de progresión en C++.
  • -Aporta un proyecto con sabor más narrativo y con más profundidad de sistemas.

Stack

C++Game DevelopmentOOPState Pattern

Enlaces