Desarrollo de videojuegos, Roles y ciclo de desarrollo

Desarrollo de videojuegos, Roles y ciclo de desarrollo

Screenshot 2021-05-30 205511.png

Cuando hablamos de desarrollo de videojuegos tenemos primero que pensar en el alcance de nuestro proyecto, ¿Es un proyecto pequeño donde puedo trabajar solo? ¿Es un proyecto a gran escala y necesito un equipo?

Si hablamos de proyectos en equipo, voy a hacer referencia a una definición general de los roles que se necesitan para cubrir todas las necesidades que tiene un desarrollo de este tipo.

Cabe recalcar que la distribución propuesta acá es una combinación de varias ideas, una es la definida por Amazon con su AWS Game Tech, cabe recalcar que cada empresa puede manejar una estructura diferente, pero sin lugar a dudas, compartiendo bases similares.

Algunos de los roles identificados son:

Screenshot 2021-05-30 205531.png

  • Game Designer: Es la persona encargada de definir la experiencia de usuario del juego, también es el encargado de escoger las herramientas tecnológicas a usar para el desarrollo, básicamente es el que organiza las iteraciones de desarrollo para que cumplan con lo propuesto.

  • Game Developer: Es el encargado de escribir el código y plasmar lo que se define en los documentos de diseño creados por el Game Designer. Al igual que el Game Designer, ayuda con la definición del stack tecnológico a usar (engine, editores, etc).

  • Game Producer: Es el encargado del marketing del juego, al igual que el administrador, trabaja con el análisis de datos (analytics) para la toma de decisiones, este proceso es vital para mejorar el juego en las iteraciones futuras, basado en la retroalimentación obtenida de los usuarios.

  • Game Administrator: Es el que se encarga de integrar la plataforma de servicios y monitorear y darle soporte al juego, está siempre activo después de la publicación del juego para el análisis e interpretación de los datos estadísticos (analytics).

  • Game Artist: Es el encargado de la parte visual, fondos, sonidos, animaciones, interacciones y voz en off (si es necesario), básicamente se encarga de crear la atmósfera del juego.

  • Game Writer: Es la persona encargada de armar la historia y la narrativa de nuestro juego.

Fases en el Desarrollo de un Videojuego

Screenshot 2021-05-30 205547.png

El desarrollo de un videojuego, como en cualquier otro software, es un proceso iterativo, lo que significa estar puliendo el producto cada cierto tiempo, corrigiendo errores y adicionando funcionalidades, todo esto basado en la retroalimentación dada por los usuarios. Voy a mostrar las fases generales usadas para tener un producto funcional (MVP o minimum viable product), las cuales son las siguientes:

- Pre-Producción: Esta fase involucra las mecánicas del juego, el arte, y la planeación de recursos y presupuesto, también se crea el documento de diseño (creado por el Game Designer) que va a ser la guía a seguir durante todo del desarrollo. En esta fase también se experimenta con tecnologías para entender las capacidades y limitaciones del sistema. Se inicia con la creación de modelos y texturas para los escenarios y personajes, el resultado de esta fase son los componentes y elementos que serán ensamblados en el juego, esto incluye, el trabajo de arte y código, estas piezas serán compiladas en las fases siguientes.

  • Responsables: Game Designer, Game Developer, Game Artist.

- Pre-Alpha: En esta fase el Game Developer y el Game Artist compilan las mecánicas y el story line del juego para poder crear un prototipo, esto permite iniciar con una fase temprana de pruebas, lo cual permite pulir mecánicas y reducir bugs para las fases siguientes. En esta fase también se crea algo llamado vertical slice que es en pocas palabras, un nivel jugable para los stakeholders.

  • Responsables: Game Designer, Game Developer, Game Artist.

- Alpha: En esta fase el juego ya contiene la mayoría de sus funcionalidades pero también contiene bugs y poca optimización. Acá intervienen el Game Artist y el Game Developer para lograr pulir estos defectos antes de la fase Beta.

  • Responsables: Game Administrator, Game Producer, Game Developer, Game Artist.

- Beta: La parte del game play debe estar completa, se hace una salida inicial hacia la audiencia, pruebas de estrés y se recibe el feedback de un grupo seleccionado de usuarios (beta testers) para realizar las correcciones y mejoras que se necesiten, en esta fase el juego ya puede darse casi por finalizado. También se comienza a pensar en la parte de analytics, seguimiento y marketing.

  • Responsables: Game Administrator, Game Producer, Game Developer, Game Artist.

- Live Release: El juego está publico y disponible para las plataformas establecidas. El Game Producer trabaja con el equipo a través de todas las fases para proveer y obtener inputs del juego con el fin de usarlos en las campañas de marketing. La meta de esta fase es asegurar la retención de jugadores, la expansión del juego y las estrategias de monetización.

  • Responsables: Game Producer.

Como la tecnología evoluciona, los nuevos videojuegos han traído una serie de retos increíbles para los desarrolladores actuales, temas como los servidores en la nube, concurrencia, juegos en tiempo real, realidad aumentada (pokemón) y un sin numero de opciones mas que representan una constante necesidad de mejorar el aprendizaje y sobre todo, que ofrece miles de opciones para los usuarios actuales, cada vez mas exigentes. Hay que recordar la época de los 80´s y 90´s cuando los juegos venían con glitches aprovechables por los usuarios (las 100 vidas de Mario Bros por ejemplo) y era impensable tener actualizaciones casi que en tiempo real. Todo esto ha abierto nuevas formas de obtener ingresos por parte de los desarrolladores, cosas como el microtrading, actualizaciones y en general todo lo que abarca el gamification.

En próximos post trataré temas como los géneros de juego, evolución de los juegos, game engines, herramientas, recursos, etc. Por ahora, esto servirá como conocimiento general de lo que se necesita para abordar un proyecto a gran escala y organizado.