Als jemand, der gerade an einem kommerziellen HTML5-Spiel arbeitet, kann ich einige möglicherweise hilfreiche Einblicke geben.
Erstens ist HTML5 und Gaming brandneu. HTML5 ist wirklich brandneu und WebGL und Accelerated Canvas sind wirklich brandneu. Auf mobilen Plattformen fehlt WebGL beispielsweise immer noch vollständig, und eine beschleunigte Darstellung ist nur in den neuesten Versionen von Firefox und Chrome / Webkit verfügbar.
Wir sehen gerade die ersten Konferenzen, Bücher und Panels zu HTML5-Spielen. Auf der PAX 2011 gab es die neuesten Google I / O-Meldungen und einige Panels. Außerdem gibt es nur sehr wenige Informationen.
Ein Problem ist, dass HTML5 / JavaScript noch nicht für Spiele bereit ist. Es gibt zum Beispiel keine Möglichkeit, den Mauszeiger zu sperren / zu binden, was es unmöglich macht, viele Spiele zu machen (FPS-Spiele) oder nur etwas unangenehm zu spielen (jedes rasante Spiel, Puzzle oder auf andere Weise, wenn sich ein Spieler bewegt) Bewegen Sie den Mauszeiger häufig und es besteht eine gute Chance, dass Sie versehentlich den Inhaltsbereich des Browsers verlassen und auf (klicken). Es gibt das oben erwähnte WebGL-Support-Problem. Die HTML5-Sound-API ist für Spiele völlig ungeeignet, obwohl Chrome über eine experimentelle neue API verfügt, die für Spiele besser funktioniert. Lineare Algebra-Bibliotheken für JavaScript sind größtenteils langsam (obwohl sie immer besser werden - Chrome Canary bietet einige erstaunliche Optimierungen für Bibliotheken wie Closure und glMatrix.
Die Dinge werden sich verbessern. Es gibt einige wirklich große Unternehmen, die sich bemühen, das Web in einen für Spiele geeigneten Zustand zu versetzen. Dazu gehören neue Spezifikationen / APIs zur Behebung von Mängeln in der Plattform, Verbesserungen der Browserleistung und des Browserverhaltens sowie Evangelisierung / Aufklärung über die Plattform. Bis dahin gehen die meisten Unternehmen jedoch auf Nummer sicher und meiden die riskante, neue und weitgehend experimentelle Gaming-Plattform HTML5, weshalb Sie nicht viele von ihnen sehen, die bereit sind, in sie zu investieren.