Acabo de terminar de portar mi juego de estrategia espacial de Silverlight / C # a HTML5 / Javascript / Canvas puro:
Astriarca - Gobernante de las estrellas
Es un juego en 2D y gráficamente muy simple, por lo que se presta muy bien para usar el lienzo porque no hay mucha pintura. Dicho esto, estoy impresionado con lo que algunos de los otros juegos más animados están haciendo con la misma tecnología. Como pájaros enojados en la tienda web de Chrome: Angry Birds , es posible que también desee ver algunos de los otros juegos en la tienda web de Chrome para obtener más ejemplos.
Una de las razones por las que porté mi juego fue porque quería que pudiera ejecutarse en tabletas / dispositivos móviles sin tener que volver a codificar todo en Java u Objective C. Tanto iOS como Android tienen controles 'WebView' para facilitar esto, pero He tenido problemas en los pequeños ajustes que he hecho (iOS requiere que todos sus activos estén en una carpeta, por lo que he visto).
Este tipo de requisito multiplataforma es una buena razón por la cual algunas personas se están alejando de Flash hacia HTML5, pero la desventaja es que tiene que probar en N navegadores y versiones diferentes y tener todos los dolores de cabeza asociados con el desarrollo web típico. Estos problemas se alivian con bibliotecas como jQuery y algunas de las otras bibliotecas / plataformas de juegos HTML5 mencionadas aquí ( ImpactJS es una que he visto pero que no he probado). Además, estos problemas no serán tan problemáticos cuando FireFox 7 esté apagado e IE 9+ se vuelva más generalizado.
Si está interesado en algunos de los problemas que enfrenté al portar de Silverlight a HTML5 Canvas, debería consultar la publicación de mi blog aquí: Portar la aplicación de Silverlight a JavaScript usando la etiqueta HTML5 Canvas