Silverlight se está convirtiendo cada vez más, de una mini plataforma a una gran plataforma. Con los anuncios de silverlight 3.0, Microsoft viene "pateando el tablero", como decimos en Argentina. Se agregarán aún más controles, se sacará provecho a las tarjetas de aceleración grafica, Se podrán ejecutar aplicaciones fuera del browser, etc. En este post, el amigo Martin Salias, explica bien todas las mejoras que se vienen: http://blog.salias.com.ar/2009/03/silverlight-empieza-la-tercera-vuelta.html
Desde hace bastante tiempo tengo en la gatera este ejemplo en silverlight, que quería terminar de una vez, ya que muestra las capacidades gráficas, y de sonido, así como de programación de silverlight.
Debo confesar que cuando probé por primera vez el ejemplo "Grand Piano", que venía en las primeras versiones de Blend, me desilusione un poco, debido a que los sonidos nunca sonaban justo cuando apretaba la techa (había un retraso importante), y mostrabas algunas limitaciones incluso cuando sonaban 2 sonidos juntos.
Con la versión 2.0, se han corregido muchas cosas y la verdad que estoy muy conforme con las cosas que se pueden hacer.
El juego, es el famoso "Simon", que tanto jugué en los 80's, y si bien tiene todavía algunas limitaciones, que se deben a mi poca capacidad para manejar mejor el Blend, creo que quedo bastante bien :-), aunque seguro tiene algún bug, debido a que obviamente es la primera versión.
Lo que mas me costó, fue intentar lograr el efecto de encendido de las luces, partiendo de la foto original del juego
Bueno, tampoco esto pretende ser un gran juego, sino una demostración de lo que se puede hacer con Silverlight. Para terminar, debo confesar que las notas musicales, me las "tomé prestadas" de aquí: http://silverlightchordcalc.codeplex.com/ (Son grabaciones de notas de guitarra)
Bueno, para jugar en línea, aquí esta: http://www.eugenioserrano.com.ar/simon/simon.html
Obviamente tiene que estar instalado Silverlight 2.0 o superior. Mi record es 18, 19, a ver si alguno me supera. :-),
Como buen esposo de una psicóloga, les cuento que este juego ayuda a mejorar la memoria a corto plazo, tanto visual como auditiva, la atención sostenida, y la memoria operativa...
Para obtener el código fuente del mismo: http://www.eugenioserrano.com.ar/simon/simon.zip
Espero que sea de utilidad...
Saludos,
Eugenio Serrano