PDFで実装されたDoom (1993)
(doompdf.pages.dev)- PDFファイルのJavaScript環境内で動作するDoom
- 古い Emscripten バージョンを使うと、Cコードを
asm.jsにコンパイルでき、これは PDFビューアの制限されたJSランタイムでも実行可能 - doomgeneric フォークを使用して入出力(IO)の実装を簡素化
- フレームバッファおよびキーボード入力 を直接実装し、DoomをPDF環境向けに調整
- 既存のPDF内インタラクティブデモとは異なり:
- 出力方式: 各画面行(row)ごとに テキストフィールド を生成し、ASCII文字でピクセルを表現
- 色の制限: 6色の モノクロディスプレイ を実装
- 更新速度: フレームごとに 80ms で更新(制限された性能内で最適化)
- ソースコード: GitHubリポジトリ で確認可能
- 対応環境:
- Chromium系ブラウザ(PDFiumエンジン使用)でのみ実行可能
- 他のPDFビューアでは正常に動作しない
まだコメントはありません。