Este artículo está dedicado a las tareas de organización en Zenvoid Studio, para planificar y desarrollar nuestros proyectos. Habrá continuaciones posteriores. Los procedimientos expuestos aquí están basados en los consejos y experiencias que, amablemente, han compartido con nosotros otros grupos dedicados al desarrollo de videojuegos.
Puede haber varios proyectos abiertos en paralelo, en distintas fases de realización. Cada persona decide en qué proyecto participar, según sus intereses. Puedes participar en varios proyectos al mismo tiempo, si dispones de tiempo y ganas para ello.
Quien propone un proyecto asumirá el papel de game designer. Puede haber más perfiles de tipo game designer en el equipo, pero sólo uno será el coordinador general y defensor del proyecto, que se encargará de zurrar con un látigo a los otros participantes cuando se duerman. Bueno, lo de zurrar con el látigo quizás correspondería al productor, pero de esos no tenemos. Ni látigos tampoco, estamos en ello.
Algunos proyectos requieren colaboración de múltiples perfiles. Puedes centrarte en la parte que más te gusta y contar con apoyo en las áreas que no son tu especialidad, o simplemente distribuir tareas para avanzar más rápido.
Veamos a continuación las tareas que tenemos que hacer antes de aventurarnos con el desarrollo. No es necesario seguir un orden concreto, se pueden hacer en paralelo.
Crear un prototipo del juego
Es opcional, en algunos casos será conveniente y en otros no será necesario. El prototipo no es el juego, es simplemente una muestra de ideas muy simplificada. Se lo mostraríamos al productor, si lo tuviésemos. Como no tenemos, me lo puedes enseñar a mi, e iré rápidamente a comprar un látigo 😉
Con el prototipo, organizaremos una presentación en una próxima reunión, lo mostraremos a todo el grupo para que sepan que tu idea es genial y se animen a participar.
Si tu especialidad es el arte visual, en lugar de un prototipo podrías crear arte conceptual y bocetos de la idea, que serán igualmente efectivos.
Y si no puedes crear un prototipo ni tampoco arte conceptual, un documento o presentación con la explicación detallada de tu proyecto servirá para que se entienda la idea. Como no tenemos forma de extraer información directa de cerebros ajenos (todavía), debes comunicar tus ideas al grupo de alguna manera.
Formar el equipo y elegir los perfiles
Si tienes la intención de hacerlo tú todo, no sería necesario formar equipo. Incluso en ese caso, siempre puedes contar con sugerencias, pruebas y ayuda puntual del grupo.
Lo más habitual es que necesites colaboradores, excepto cuando el proyecto es muy sencillo. Es improbable dominar todas las áreas y materias necesarias para crear un videojuego. Haz una lista de los puntos en los que necesitarás apoyo.
- El diseñador del juego (game designer) serás tú, pero puedes elegir cooperar en el diseño con otra persona si lo crees conveniente.
- Uno o varios programadores.
- Arte visual. Los dibujos conceptuales y los gráficos finales del juego son tareas diferentes, pueden crearse por personas distintas, o la misma.
- Interfaz de usuario.
- Diseño de niveles.
- Efectos de sonido, música.
Durante el desarrollo, mantendremos una tabla para recordar quién tiene asignada cada tarea, y quién está trabajando en cada escena o componente del juego en cada momento. Es importante delimitar correctamente las escenas y elementos asignados a cada desarrollador para evitar colisiones en las modificaciones.
Los proyectos ya empezados tienen prioridad, para que se completen satisfactoriamente. Por ese motivo, cuando hay varios proyectos en curso, podría ser difícil que encuentres perfiles disponibles para empezar uno nuevo. En ese caso, una opción sería guardar la idea durante un tiempo y volver a exponerla en un momento más favorable.
Crear un GDD (Game Design Document)
Hemos hablado de los GDD en otras ocasiones, los documentos de diseño del juego (Game Design Document). Sirven de referencia durante el desarrollo, permiten mantener al equipo enfocado en una línea de trabajo concreta, anticiparse a las dificultades y tomar decisiones.
Como es la parte más extensa, continuaremos con una guía para crear el GDD próximamente, en otro artículo. Hasta entonces, este juego servirá como ejemplo:
Charge Kid es un videojuego creado con Godot Engine, ha sido publicado en PC y consola. Lo más interesante para nosotros es que el desarrollo es open source, su código fuente completo está disponible. Y además, los autores han sido especialmente generosos por compartir el documento de diseño del juego.