« design-nation. mobile | Inicio | Interesante aplicación para pocketpc »

Lo que hago en el trabajo ( habitualmente )

Bueno, ¿ qué hace un programador habitualmente en el trabajo? pues... programar. Ahora bien, ¿qué programo habitualmente?

Bueno, pues desde que estoy en esta empresa, he programado varias webs ( PHP, MySQL, CSS, ActionScript ), varias aplicaciones con Flash Communication Server, varias aplicaciones con AS para webs de terceros ( o en subcontratas ), pero habitualmente, lo que hacemos en esta empresa son cdroms multimedia ( juegos ) educativos, para diferentes gobiernos autonómicos que se cargan en ordenadores que van en aulas móviles.

Trabajamos habitualmente con una empresa de autobuses que tiene una sección dedicada a "aulas móviles", esto es, cogen un autobús, lo vacían por dentro, y crean un aula, con paneles expositores, sillas, mesas, biblioteca, ordenadores, etc... Suelen ser autobuses grandes, que cuando aparcan sacan de los costados dos enormes cajas, convirtiéndose en autobuses más grandes todavía.
Entonces, estos autobuses ( que están pintados y decorados muy chulamente y en función de cual sea el multimedia en cuestión ) recorren las comunidades, y cada día o cada semana están en una ciudad, o pueblo. Y ese día, los niños en lugar de tener clase de .... van al autobús a jugar el juego educativo.

Estos juegos tienen mucha, mucha película ( animación ). De hecho, la mayoría de los que trabajan aquí son animadores, que han participado en diferentes series de dibujos para televisión ( incluida aquella de fabulosos dibujos de Batman de la warner, por aquí hay algún storyboard ).

Entonces, claro, como la animación y la programación son dos mundos muy diferentes, mi trabajo consiste en coordinar, qué películas se hacen ( si esta parte se hace en una sola o en dos o en tres ), cómo se hacen, qué audios van embebidos en la película y cuales se cargan de mp3 externos, qué cosas tienen que ser movieclips ( para meterles la programación ) etc.., cómo me tienen que pasar las cosas ( tener en cuenta que por ejemplo, si se hace para el gobierno vasco, o la xunta de galicia , los juegos son bilingües ), además si el juego tiene éxito, luego suele ser comprado por otros gobiernos o diputaciones, incluso del extranjero, entonces, hay que hacerlo de modo que traducirlo sea lo más fácil posible ( y barato ). Un minuto de animación cuesta mucho tiempo y dinero, por tanto, hay que en la medida de lo posible cargar todos los textos de todas las películas de archivos xml externos, todos los audios de conversaciones de archivos externos etc...
En ocasiones no es posible y en caso de traducirlo hay que rehacer la animación entera, eso depende de cómo está planteado el juego. En el que estamos haciendo ahora, por ejemplo, los personajes hablan en primer plano, por lo que hay que sincronizar los movimientos de la boca con los audios, y si el personaje dice una "o" tiene que poner cara de estar diciendo una "o". Así pues, en este caso, cuando se traduzca al gallego, pues ....rehacer la animación del personaje entera. En el cd que estamos haciendo ahora, hay más de 30minutos de animaciones, y el juego consiste en una aventura gráfica en la que manejas tres personajes diferentes y tienes varios escenarios, entonces en función del personaje que tengas elegido y del escenario donde estés, y en función de si es la primera vez que el personaje en cuestión entra en ese escenario, o si ya han pasado todos por allí etc.. pues en función de todos esos parámetros ( y unos cuantos más ) muestras unas películas u otras. Por supuesto, todas las películas son ( más o menos ) interactivas y requieren de la actuación del usuario.
El juego está programado completamente usando Programación orientada a objetos, lo que me está permitiendo hacerle muy rápido y con posibilidad de realizar fácilmente los cambios que "sugiere" el cliente cuando ve las pruebas.
Es un trabajo intersante, antes de llegar aquí había trabajado con diseñadores, pero no con animadores. Es a veces complicado, pero al final el resultado es muy elegante.