- Doom läuft in der JavaScript-Umgebung einer PDF-Datei
- Mit einer älteren Version von Emscripten lässt sich C-Code zu
asm.js kompilieren, das selbst in der eingeschränkten JS-Laufzeit eines PDF-Viewers ausführbar ist
- Verwendet einen Fork von doomgeneric, um die Implementierung von Ein-/Ausgabe (IO) zu vereinfachen
- Framebuffer und Tastatureingaben wurden direkt implementiert, um Doom an die PDF-Umgebung anzupassen
- Anders als frühere interaktive Demos in PDFs:
- Ausgabemethode: Für jede Bildschirmzeile wird ein Textfeld erzeugt, das Pixel als ASCII-Zeichen darstellt
- Farbbegrenzung: Umsetzung eines monochromen Displays mit sechs Farben
- Aktualisierungsrate: Aktualisierung alle 80 ms pro Frame (innerhalb der begrenzten Leistung optimiert)
- Quellcode: Im GitHub-Repository verfügbar
- Unterstützte Umgebungen:
- Läuft nur in Browsern auf Chromium-Basis (mit PDFium-Engine)
- In anderen PDF-Viewern funktioniert es nicht korrekt
Noch keine Kommentare.