Hackathon de windows 8




Un juego en 21 horas 

Hace un par de fines de semana tuvo lugar en Madrid el Hackathon de desarrollo de Apps para Windows 8. El Hackaton era parte de un evento a nivel nacional, el Megathon de Windows 8. Fueron 3 días de diseño y programación extrema. En él, logramos terminar un juego funcional con gráficos en 3D con iluminación prerenderizada, Interfaz en XAML y banda sonora, todo en apenas en un total 21 horas.

La mecánica del juego es muy sencilla. Manejamos a un Community Manager, representado por un hipster de libro con gafas de pasta, bufanda de cuadros y longboard, que debe hacerse con el mayor número posible de followers. Estos followers son los avatares de gente real que está twitteando en ese momento sobre un tema taggeado con un hashtag concreto y van a apareciendo por el escenario.

 

image

 

 El mayor reto fue que no disponíamos de ningún tipo de motor gráfico. Debido a que Microsoft ha prescindido de XNA en esta versión del sistema operativo, había que programar todo desde 0, shaders incluidos. Gracias al maquina-machine Rodrigo Diaz que se encargó -él solo- de todo ello, teníamos en pocas horas modelos 3D corriendo perfectamente sobre Modern UI Apps para Windows 8.

El Interfaz: Menús, LeaderBoards, GUI, animaciones y demás, desarrollado en XAML con Blend siguiendo el estilo hiperminimalista de Modern UI Apps; tengo que decir que la interoperabilidad que ofrece SharpDX es fantástica para estos propósitos, ya que nos proporciona un entorno completamente transparente para diseñar interfaces de juegos. Usando toda la potencia de XAML+C#, esta difícil tarea se convierte en algo trivial.

Respecto a la música, la hicimos con Garage Band para iPad y como podréis comprobar, no es ninguna maravilla. Pero, ¡oye! Ahí queda.

Al final quedamos segundos en el concurso. No está nada mal, teniendo en cuenta que no era un concurso de juegos sino de aplicaciones. En cualquier caso, lo pasamos francamente bien y al menos nos quedó un jueguecito simpático.

 

image

image

image

image