2 Punkte von GN⁺ 2025-01-14 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.