30
Doom は PDF ファイルから直接実行できるように移植されました — DoomPDF の移植は約 12.5 FPS で実行されます
Ading2210 からの DoomPDF ポート
(画像提供:Future)

ある高校生がPDFファイル内にDoom (1993)の移植版を作成しました。Ading2210は、最近リリースされたPdftris (PDF形式のTetris (1985)と、数年前にPDFコンテナに移植されたBreakout(1976)のバージョン)に触発されてDoomPDFを作成しました。PDFtrisと同様に、DoomPDFもドキュメントファイル形式のJavaScriptサポートに依存しています。しかし、今回はプレイしたい人はChromiumベースのブラウザを起動して好奇心を満たす必要があります。

Ading2210は、Adobe AcrobatのJavaScript仕様は広範囲にわたっており、3Dレンダリングやモニター検出など、本来の範囲をはるかに超える機能をサポートしているとコメントしています。最新のブラウザはセキュリティ関連の機能の一部しかサポートしていないかもしれませんが、それでもゲームを移植して実行する方法はまだあります。

Ading2210 からの DoomPDF ポート

(画像提供:Future)

DoomPDFを起動した直後に撮影したスクリーンショットでは、PDFレンダラーのビジュアルは中程度の詳細度ですが、色深度が低くコントラストが不足しています。開発者によると、以前のPDFゲームでは、個々のテキストフィールドのオン/オフを切り替えることで個々のピクセルを作成できる、よりシンプルな方法を採用していました。しかし、320 x 200ピクセルでは、64,000個のテキストフィールドを高速に切り替える必要があり、実現不可能だったと言われています。

Ading2210は、ピクセル用のテキストフィールドボックスの代わりに、ゲーム画面の各行に個別のテキストフィールドを使用し、ASCII文字を用いて6段階のグレースケールを作成しました。このレンダリング手法のパフォーマンスは、1フレームあたり約80ミリ秒(約12.5FPS)でプレイ可能とされています。

DoomPDFはGNU GPL v2ライセンスのフリーソフトウェアです。Doomは、芝刈り機、エアホッケー台、キーボードのキーキャップ、さらにはメモ帳など、数々の奇妙で素晴らしいデバイスやプラットフォームに移植されていることで有名です。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることに情熱を注いでいます。