Zgadzam się, cała wersja HTML5 jest w fazie beta, ale wiele osób pracuje nad silnikami gier. Sam robię jedną (którą wypuszczę na licencji open source i opiszę w całości w książce na temat gry HTML5).
Do tej pory mam podstawowy obiekt sprite, który działa podobnie jak MovieClip w ActionScript lub Sprite w PyGame. Ma wszystkie podstawowe funkcje: prędkość, kierunek, projekcję wektorową, wiele obrazów, sprawdzanie granic, transformacje i podstawowe wykrywanie kolizji.
Pracuję również nad bardzo prostym przedmiotem gry. Spowoduje to hermetyzację elementu canvas, zarządzanie główną pętlą animacji i zapewni interfejs wysokiego poziomu do systemu zdarzeń (taki jak jest)
Staram się to maksymalnie uprościć: coś takiego jak gameEngine w Pythonie:
http://aharrisbooks.net/pythonGame/
Nawet gdy zacznę działać, z pewnością nie będzie stabilny, ponieważ podstawowe technologie są zdecydowanie zbyt niestabilne. Obsługa różnych funkcji HTML5 w przeglądarce dosłownie zmienia się każdego dnia, a większość funkcji HTML5 w IE nadal nie ma znaczącej obsługi. Ponadto wydajność różni się znacznie między przeglądarkami, więc gra, która działa świetnie w chrome, może wcale nie działać w przeglądarce Firefox.
Jeśli szukasz stabilnego, praktycznego środowiska, HTML5 jeszcze nie jest. Jeśli chcesz eksperymentować z HTML5, wygląda to na bardzo obiecującą alternatywę. Zdecydowanie chętnie używam go jako środowiska nauczania. Wierzę, że będzie to bardzo przydatne w tym względzie.