En el desarrollo de videojuegos tener un plan claro es crucial, y ahí es donde entra en juego el Documento de Diseño del Proyecto (PDD, por sus siglas en inglés). Para Gäelith. The Voice of the Stones, he creado un PDD que me sirve como base del desarrollo del juego, guiando su evolución a medida que itero y lo perfecciono. A continuación explico su estructura, cómo se vincula con la metodología Ágil y con mi propio proceso de desarrollo.
Un enfoque flexible
La metodología Ágil es ideal para el desarrollo de videojuegos ya que permite flexibilidad, desarrollo incremental y refinamiento iterativo. Este enfoque garantiza que el proyecto pueda adaptarse a nuevas ideas y desafíos según vayan surgiendo sin por ello poner en riesgo la viabilidad del producto final. Siguiendo este enfoque divido el proyecto en iteraciones, cada una de ellas enfocada en un Producto Mínimo Viable (MVP, Minimum Viable Product): una versión funcional del juego con un conjunto mínimo de características.
Esta estructura iterativa me ayuda a mantener el foco en los objetivos inmediatos mientras construyo gradualmente la visión completa del juego. Además me permite alinear el desarrollo con mi meta de dominar el motor Unity. Cada iteración puede centrarse en aspectos específicos de Unity: programación, física, iluminación o arte, asegurando una experiencia de aprendizaje completa.
Iteración 001
El PDD actual se centra en los fundamentos del juego, cubriendo mecánicas centrales, efectos visuales, sonidos e interfaz de usuario para la primera iteración. El objetivo es crear una versión inicial de Gäelith que incluya:
- Mecánicas básicas: Los jugadores controlan a Gäelith, un druida con poderes mágicos para interactuar con las piedras. El objetivo es alinear tres piedras especiales para desbloquear el portal que da acceso a al siguiente nivel.
- Diseño de niveles: Cada nivel («room») es una cuadrícula de 9×9 con piedras estáticas, dinámicas, especiales y un portal de acceso al siguiente nivel.
- Interacción: El usuario puede hacer que Gäelith se mueva, gire y empuje piedras para resolver puzles. Además puede comenzar la partida, finalizarla y reiniciar el nivel actual cuando se encuentre bloqueado.
- Efectos y sonidos: El PDD detalla elementos atmosféricos e interactivos, como efectos de entrada y salida de los objetos en la pantalla, sonidos de las piedras al ser desplazadas o efectos especiales al unirse las piedras y abrirse el portal.
Este documento es una hoja de ruta viva. A medida que avance en las iteraciones se añadirán nuevas características y se pulirán las existentes.
Gestión de tareas con Trello
To keep everything organized, I’ve set up a Trello board with columns for Backlog, To Do, In Progress, and Done. Each feature in the PDD corresponds to a card on the board, but I’m not breaking tasks down into individual cards. Instead, each feature card includes a detailed task list that captures all subtasks needed to complete that feature.
Para mantener la organización he configurado un tablero de Trello con las columnas habituales en las metodologías ágiles: Backlog, To Do, In Progress y Done. Cada funcionalidad (feature) del PDD corresponde a una tarjeta en el tablero que a su vez se desglosa en una lista detallada de subtareas necesarias para considerarla completada.
Este enfoque equilibra simplicidad y seguimiento, y me permite monitorizar el progreso sin añadir complejidad excesiva al proceso de gestión.

Descarga el PDD
Si deseas explorar los detalles del desarrollo de Gäelith puedes descargar el Documento de Diseño del Proyecto aquí. Es una guía completa que describe las características y objetivos de la primera iteración, y que ofrece una visión profunda de las etapas iniciales del diseño del juego.
En la creación de Gäelith el camino es tan importante o más que el objetivo final. Con cada iteración no solo estoy construyendo un juego: estoy mejorando mis habilidades, explorando ideas nuevas y al mismo tiempo conectando con los temas que me inspiran. ¡Permanece atento a tu pantalla, poco a poco irán llegando cosas nuevas al mundo de Gäelith!
