Я згоден, весь HTML5 знаходиться в бета-версії, але багато людей працюють над ігровими движками. Я роблю сам (що я випущу з відкритим кодом і повністю опишу в книзі про гру в HTML5 ігри).
Поки що у мене є базовий спрайт-об’єкт, який працює так само, як MovieClip в ActionScript або Sprite в PyGame. У ньому є всі основні характеристики: швидкість, напрямок, векторна проекція, безліч зображень, перевірка меж, перетворення та основне виявлення зіткнень.
Я також працюю над дуже простим ігровим об’єктом. Це дозволить інкапсулювати елемент полотна, керувати основним циклом анімації та забезпечити інтерфейс високого рівня для системи подій (такий, як він є)
Я намагаюся зробити це максимально просто: щось на кшталт gameEngine в Python:
http://aharrisbooks.net/pythonGame/
Навіть коли я працюю над цим, він, безумовно, не буде стабільним, оскільки основні технології є надто нестабільними. Підтримка браузера різних функцій HTML5 буквально змінюється щодня, і досі немає значущої підтримки більшості функцій HTML5 в IE. Крім того, продуктивність різно відрізняється між браузерами, тому гра, яка чудово працює в хромі, може взагалі не працювати в Firefox.
Якщо ви хочете стабільного, практичного середовища, HTML5 ще не є. Якщо вам цікаво експериментувати з HTML5, це виглядає як дуже перспективна альтернатива. Я напевно бажаю використовувати це як навчальне середовище. Я вважаю, що це буде досить корисно в цьому плані.