2 points par GN⁺ 2025-01-14 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.