Bueno, primer mes como Game Developer en UK superado. Aunque más bien soy “coder”, y todavía con la dichosa etiqueta de “trainee” delante… espero cabiármela de aquí a un mes por la de “junior“!
Cómo ya sabéis entrar en una empresa de videojuegos (y encima buena!) no es fácil. Multitud de pruebas, tests, papeleo, exámenes, entrevistas, y suerte a partes iguales. Pero… ¿cómo es la vida de un programador de videojuegos una vez empieza?

Pues supongo que cada sitio y cada uno tendrá sus cosas, pero por el momento mi ecosistema me encanta!
Vale, os lo confieso: programar un videojuego comercial es una de las cosas más difíciles (informáticamente hablando) a las que nunca me he enfrentado como ingeniero.
Llegué y me metí en un proyecto con más de cien clases, cieeeeentos de archivos contando los assets, una API interna descomunal, y miles de líneas de código ya hechas (me incorporé a tan solos dos semanas de alcanzar la Alpha). Y casi una decena de programadores metiéndole caña concurrentemente. Complejo. Pero… ¿vale la pena?
Pues para todo amante de los videojuegos yo creo que sí. Por lo menos aún no me sucedió eso que dicen de que tu hobby puede perder la magia si trabajas para él…
Mis principales tareas son cosillas de frontend para single y multiplayer (vamos, hacer los menús, pantallas, animaciones, sincronización multijugador con esperas, etc.), y bugfixing. Lo segundo, aunque más difícil a veces buscas una aguja en un pajar, es muuucho más divertido, pues te encuentras con de todo!!
Por ejemplo algunas tareas de mi bugfixing fueron solucionar que una vez muerto no pudieses disparar, que no se hiciese autoaim (“autoapuntar”) a malos que estuviesen diñándola, que al soltarse de un gancho el perso por defecto corriese, que en según qué estados no se puedan hacer ciertas cosas, que al empezar una nueva pantalla la barra para especiales siempre esté al cero, que se pueda jugar usando el acelerómetro, y otras cosillas menores. Vamos, a mi todo esto me parece mil veces más divertido que las putas aplicaciones C# y Java que hacía en mi anterior trabajo. Además cuando testeas tu código prácticamente estás jugando!
Pero os confesaré otra cosa: ser game developer requiere muchas horas y dedicación. Normalmente, en TODAS las empresas de grandes juegos, se necesita hacer muchas horas extras, no siempre pagadas. Por ejemplo esta semana entrante, como se acerca la Beta, cada día todo el equipo trabajará unas 12 horas diarias. Pero bueno te dan de cenar y merendar, cosas para picar, y en teoría benefits al fin del proyecto!
Y como somos tantos, cada vez que sincronizas el código y arrancas el juego ves algo nuevo que ha aparecido automágicamente. El último día por ejemplo activaron la iluminación, y la verdad es que ha ganado muchos enteros en aspecto visual!
Vamos, mi briconsejo a los que estudian ingeniería informática y sean unos friks de los videojuegos: INTENTAD DEDICAROS A ELLO. Vale mucho la pena, aunque en España la cosa está un poco más jodida…
Nos vemos en el siguiente capi del diario!! Como siempre podéis preguntar lo que sea en los comentarios, siempre y cuando no queráis detalles del juego/cliente/compañía.
PD: Espero que este post os haya resultado interesante, pues no estoy muy dado a esto de bloggear cosas de mi vida…