Opera-Entwickler: C++-Spiel wird zu HTML5-Browsergame

Der bei Opera beschäftigte Entwickler Erik Möller hat circa 100.000 Zeilen Code seines Videospiels Emberwind(öffnet im neuen Fenster) von C++ nach Javascript portiert. Dabei nutzt er HTML5-Techniken wie Canvas und WebGL. Dadurch ist es direkt im Browser spielbar. In seinem Blog(öffnet im neuen Fenster) gibt er einen kurzen Überblick über die derzeitigen Funktionen des Entwickler-Snapshots.

Die automatische Erkennung, ob die Plattform des Nutzers WebGL unterstützt, funktioniert bereits. Als Fallback-Lösung steht Canvas 2D zur Verfügung. Ein Wechsel zwischen den Renderingoptionen ist ebenfalls im Spiel möglich. Zur Darstellung von Texten sind Googles Web Fonts eingebunden.
Laut den Ausführungen von Möller wurde das Browsergame bereits unter Windows 7, Mac OS X, Ubuntu und iOS mit den Browsern Opera, Internet Explorer, Firefox, Chrome und Safari getestet. Allerdings ist die Entwicklung damit noch lange nicht abgeschlossen. Zu einem vollständigen Spielerlebnis fehlt nämlich noch einiges. So schaffte es das Triggersystem nicht in die Entwicklerversion. Deshalb lassen sich zum Beispiel keine Leitern benutzen. Für das Ziel eines komplett flashfreien Browsergames nutzen die Entwickler das Audiotag von HTML5 und Ogg-Dateien. Jedoch ist das Audiomodul ebenfalls noch nicht integriert.



