Preparamos a los alumnos de nuestra valiosa DXAcademy para el complejo y exigente día a día del trabajo de proyectos en una agencia internacional. Esto incluye no sólo el manejo de diferentes tecnologías, sino también una comprensión global de proyectos complejos, incluidos los plazos, los requisitos de los clientes y el trabajo en equipo. Hemos ideado un proyecto especial para poner a prueba a nuestros jóvenes colegas:
¡Juegos de navegador!
Por supuesto, nuestros jóvenes colegas no harán carrera como desarrolladores de juegos con nosotros. En su lugar, intentamos diseñar la realización del proyecto más realista posible a partir de una idea divertida y creativa.
El trabajo del proyecto constaba de los siguientes segmentos:
En una fase de proyecto que duró sólo cuatro semanas, todos los alumnos fueron divididos en equipos de tres por Steve, el director de la Academia, y se les encomendó la tarea de desarrollar un juego de navegador. Steve actuó como director del proyecto y de apoyo, pero también asumió el papel de cliente.
Al principio, los equipos tuvieron que pensar en el tipo de juego, idear un concepto apropiado y estimar los pasos individuales, incluido el proceso y la duración. Sobre esta base, se inició la programación en JavaScript y Typescript, incluidos Webpack y Yarn. La selección de un marco JavaScript adecuado y los primeros experimentos sobre la viabilidad técnica marcaron el inicio de la fase de proyecto. Los diseños gráficos y sonoros también se programaron en parte internamente y en parte se crearon utilizando IA generativa como Midjourney, BingCreate y Speechify.
En las reuniones periódicas con el cliente, se consultaba el estado del proyecto y se debatían los cambios a corto plazo y las peticiones de personalización. Al final del calendario, cada equipo tenía que presentar y defender el proyecto ante el cliente, formado por Steve, parte de la dirección y desarrolladores senior de valantic DXA. La presentación, de unos veinte minutos de duración, se hizo en inglés. Este proyecto dio a nuestros jóvenes talentos su primera visión realista de los requisitos reales de una agencia internacional, como la presión del tiempo, las peticiones de cambios de última hora, las reuniones periódicas, los retos técnicos, las decisiones creativas y las revisiones de rendimiento. También tuvieron que trabajar en equipo y controlar y fusionar versiones. También hubo que adoptar decisiones fundamentales como el enfoque y las opciones de implementación.
El uso de JavaScript y TypeScript era importante porque estas tecnologías son una parte elemental de nuestra pila tecnológica y se utilizan de forma estandarizada en el desarrollo front-end.
Las reacciones de los clientes fueron siempre muy positivas. Tanto la realización técnica como el compromiso de los alumnos han sido extraordinarios.
Aunque no nos convertiremos en una agencia de desarrollo de juegos, nuestros aprendices están haciendo excelentes progresos en su desarrollo profesional.
Y ahora pasamos a lo más importante: los 3 juegos desarrollados.
Un beat-em-up clásico al estilo Street Fighter. Cualquier parecido con Kolleg:innen es, por supuesto, pura coincidencia...
Un juego de aventuras de saltar y correr basado en una historia.
Una mezcla de Minecraft y Terraria
No nos convertiremos en una agencia de desarrollo de juegos, ¡pero nuestros aprendices van por buen camino en su desarrollo profesional!