- Doom s’exécute dans l’environnement JavaScript d’un fichier PDF
- En utilisant une ancienne version d’Emscripten, il est possible de compiler du code C en
asm.js, qui peut fonctionner même dans le runtime JS limité d’un lecteur PDF
- Utilisation d’un fork de doomgeneric pour simplifier l’implémentation des entrées/sorties (E/S)
- Framebuffer et saisie clavier implémentés directement pour adapter Doom à l’environnement PDF
- Contrairement aux démos interactives existantes dans les PDF :
- Méthode de sortie : création d’un champ de texte pour chaque ligne (row) de l’écran, avec représentation des pixels en caractères ASCII
- Limitation des couleurs : implémentation d’un affichage monochrome en 6 couleurs
- Vitesse de mise à jour : rafraîchissement à 80 ms par frame (optimisé dans les limites de performances)
- Code source : disponible dans le dépôt GitHub
- Environnements pris en charge :
- Fonctionne uniquement dans les navigateurs basés sur Chromium (utilisant le moteur PDFium)
- Ne fonctionne pas correctement dans les autres lecteurs PDF
Aucun commentaire pour le moment.