- Doom yang berjalan di dalam lingkungan Javascript pada file PDF
- Dengan menggunakan versi lama Emscripten, kode C dapat dikompilasi ke
asm.js, yang bisa dijalankan bahkan pada runtime JS terbatas milik penampil PDF
- Menggunakan fork doomgeneric untuk menyederhanakan implementasi input/output (IO)
- Framebuffer dan input keyboard diimplementasikan secara langsung untuk menyesuaikan Doom dengan lingkungan PDF
- Berbeda dari demo interaktif di dalam PDF yang sudah ada sebelumnya:
- Metode output: membuat field teks untuk setiap baris layar, lalu merepresentasikan piksel dengan karakter ASCII
- Batasan warna: mengimplementasikan tampilan monokrom dengan 6 warna
- Kecepatan pembaruan: diperbarui setiap 80 ms per frame (dioptimalkan dalam keterbatasan performa)
- Kode sumber: tersedia di repositori GitHub
- Lingkungan yang didukung:
- Hanya dapat dijalankan di browser berbasis Chromium (menggunakan mesin PDFium)
- Tidak berfungsi dengan benar di penampil PDF lain
Belum ada komentar.