Acabei de portar meu jogo de Estratégia Espacial do Silverlight / C # para HTML5 / Javascript / Canvas:
Astriarca - Governante das Estrelas
É um jogo 2D e graficamente muito simples, por isso se presta muito bem ao uso da tela, porque não há muita pintura acontecendo. Dito isto, estou impressionado com o que alguns outros jogos mais animados estão fazendo por aí com a mesma tecnologia. Como os Angry Birds na Chrome Web Store: Angry Birds , você também pode conferir alguns dos outros jogos na Chrome Web Store para obter mais exemplos.
Uma das razões pelas quais eu joguei meu jogo foi que eu queria que ele pudesse rodar em tablets / dispositivos móveis sem ter que codificar a coisa toda em Java ou Objective C. iOS e Android têm controles 'WebView' para facilitar isso, mas Eu tive problemas nas pequenas coisas que fiz com ele (o iOS exige que todos os seus ativos estejam em uma pasta, tanto quanto eu vi).
Esse tipo de requisito de plataforma cruzada é uma boa razão pela qual algumas pessoas estão se afastando do Flash e em direção ao HTML5, mas a desvantagem é que você precisa testar em N navegadores e versões diferentes e ter todas as dores de cabeça associadas ao desenvolvimento típico da Web. Esses problemas são aliviados por bibliotecas como o jQuery e algumas das outras bibliotecas / plataformas de jogos HTML5 mencionadas aqui (o ImpactJS é um que eu já vi, mas ainda não tentei). Além disso, esses problemas não serão tão problemáticos quando o FireFox 7 for lançado e o IE 9+ se tornar mais difundido.
Se você estiver interessado em alguns dos problemas que enfrentei ao migrar do Silverlight para o HTML5 Canvas, consulte a postagem do meu blog aqui: Portando o Silverlight App para javascript usando a tag HTML5 Canvas