Die Neue Webtechnologie zeigt, was heute schon möglich ist:
Gabriel Cuvillier hat die freie Demo des alten Shooters Doom 3 als Web-App verfügbar gemacht.
Damit zeigt er, was mit Webtechnologien heutzutage schon möglich ist.
Doom ist ein Titel des ehemaligen Software-Hauses ID, der Geschichte geschrieben hat.
Die zugrunde liegende Game-Engine galt damals als bahnbrechend und leistet auch im heutigen Vergleich noch einiges.
In den Nullerjahren zwang Doom so manchen Rechner in die Knie. Die Performance-Anforderungen waren hoch.
Eben dieses Spiel hat Gabriel Cuvillier nun unter dem Namen D3wasm (Doom 3 Webassembly) erfolgreich in den Web-Browser verlegt.
Dabei unterstützt er nicht nur einen bestimmten, sondern wegen der Verwendung von Standards alle modernen Browser
auf allen Betriebssystemen, insbesondere Firefox, Chrome, Safari, Edge und Opera.
Auf mobilen Geräten lässt sich das Spiel zwar starten, kann aber von der Performance her nicht überzeugen.
Auf Desktop-Browsern hingegen sind durchaus 30 bis 40 Frames per Second drin.
Wie genau der Gabriel geschafft hat, den Artikel dazu findet ihr hier
Spielbare Demo und Quellcode erhältlich
Wenn ihr euch von der Qualität der Umsetzung selbst überzeugen wollt, könnt ihr die Demo hier starten.
Beachtet dabei aber, dass das Spiel erst laufen wird, wenn es die Spieldaten, immerhin 400 Megabyte,
vollständig geladen hat. Diese Daten und euren Spielfortschritt nebst Konfigurationseinstellungen
speichert D3wasm in einer lokalen IndexedDB. Deshalb läuft das Spiel nicht im privaten Browser-Modus.
Wer sich für den Source Code interessiert, findet ihn auf GitHub.