ホーム 開発 メモ帳で「Doom」を実行する天才性は、その作成者さえも驚かせ、テクノロジーの役割を反映しています

メモ帳で「Doom」を実行する天才性は、その作成者さえも驚かせ、テクノロジーの役割を反映しています

ゲーマーにとって、 Doom は単なるビデオ ゲームではありません。John Romero と John Carmack の作品が 1993 年に市場にデビューして以来、Doom は多数のプラットフォームに移植されてきました。非常に多くの機能があるため、「Doom」は電子レンジ、ATM、妊娠検査薬、キッチン ロボット、オシロスコープなど、あらゆるデバイスで実行できると言うのはほとんど決まり文句のようです…

…もちろん、Minecraft などの他のゲーム内でも実行できます。しかし、 Windows メモ帳自体のような予期せぬアプリケーションでそれが行われていることを知っている人はそれほど多くありません。

私たちの多くは、このアプリがゲーム プラットフォームとして使用される日が来るとは想像もしていなかったので、この技術的偉業は人々に「どうやって?」と疑問を抱かせます。そして…何よりも「なぜ?」

サム・チエットの功績

デジタル世界ではサンパーソンとしても知られるサム チエットは、この偉業の責任者である開発者です。彼は自分自身を「アイデア ゴブリン/実験クリエーター」と公言しており、トローリングに最適なアプリである「デスクトップ グース」を作成したことですでに知られていました。仮想のガチョウがユーザーのカーソルを制御し、Windows デスクトップに混乱を引き起こします。

Chiet はTwitter を通じてDoom との成果を共有し、 Doom が通常の Notepad.exe の「内部」で実行されただけでなく、驚くべき 60 fps (フレーム/秒) で実行されたビデオを投稿しました。状況に応じて非常に適切なテクニックを使用します。ASCII アート、つまりシンボルとテキスト文字を組み合わせてグラフィックスを表示します。

一部のユーザーを驚かせたことに、Chiet 氏は、ビデオは高速化されておらず、さらに驚くべきことに、メモ帳のコードは一切変更されていないと断言しました。

「これは完全にインタラクティブでリアルで、ギミックはありません。これはまさにそのようなものです […] ついに、理想的なプレイ方法を作成しました。どういたしまして。」
Doom のオリジナルクリエイターの 1 人である John Romero は驚きを表現せずにはいられず、Chiet の MOD を「素晴らしい」と呼びました。

として?

しかし、彼はどのようにしてそれを達成したのでしょうか?答えは実はとても簡単です。 Chiet は、C# 言語で利用可能な Doom ソース コードのバージョンを利用して、ゲームの各フレームを ASCII テキストに変換しました。これは、各ピクセルの「明るさ」を決定し、それを同等の ASCII 文字に変換するアルゴリズムによって実現されました。 : これらの文字は視覚的な密度が異なるため (たとえば、「#」は「.」よりも強い)、テキストのみの操作という制限にもかかわらず、影と深さのグラデーションをシミュレートできます。

この成果の技術的な側面に興味がある場合は、メモ帳で「Snake」を実行する方法についてのKyle Halladay による 2020 年の記事で、非常によく似た手法が詳しく説明されています。

Chiet は技術的には Notepad と絡み合った別個のプログラムとして実行されますが、Chiet はゲームを Notepad 内で実行されているかのように認識させることに成功しています。

Chiet の Itch.io アカウントで無料でダウンロードできる DOOMPad を試してみることができます。

Neo feat.Nqsi「ホンメイ」(blackboard version)

そして何よりも、なぜですか?

Doom をメモ帳上で動作させる試みは、技術的な成果だけではありません。 Chiet 氏によると、開発者が Doom をどこでも実行できるようにすることにこだわる理由は、次の2 つのことに関係しています

「ひとつは懐かしさ。もうひとつは、当たり前だと思っていた壁が崩れていくのを見る満足感だ。」

しかし、彼自身は Doom とともに成長したわけではありません。1 年前に「DOOMPad」デモをリリースしたとき、彼はまだ 21 歳でした。しかし、彼にとってそれはテクノロジーがツールであり、現在のように「私たちが仕事をしたり社交したりする空間」ではなく、「私たちが完全にはコントロールしていない」時代を表している。

「私たちはソフトウェアのサブスクリプションとライセンスサービスで成長しています。私たちの注意を含め、すべてがレンタルです。私たちの最初の『Windows』エクスペリエンスのスタートボタンには広告が表示されます。」

チエット氏は、それがおそらく「大げさ」に聞こえるかもしれないことを認めているが、ドゥームとのプロジェクトは「『おい、それができる』というニューロンを活性化する」という。

「これは、これらの空間が柔軟であることを思い出させてくれるものであり、これは最初のコンピューターが iPhone だったすべての人々にとって非常に重要なアイデアです。」
「そして、それはとても楽しいことです。それも重要なことです。」

出典 | アルス テクニカ

ゲーマーにとって、 Doom は単なるビデオ ゲームではありません。John Romero と John Carmack の作品が 1993 年に市場にデビューして以来、Doom は多数のプラットフォームに移植されてきました。非常に多くの機能があるため、「Doom」は電子レンジ、ATM、妊娠検査薬、キッチン ロボット、オシロスコープなど、あらゆるデバイスで実行できると言うのはほとんど決まり文句のようです…

…もちろん、Minecraft などの他のゲーム内でも実行できます。しかし、 Windows メモ帳自体のような予期せぬアプリケーションでそれが行われていることを知っている人はそれほど多くありません。

私たちの多くは、このアプリがゲーム プラットフォームとして使用される日が来るとは想像もしていなかったので、この技術的偉業は人々に「どうやって?」と疑問を抱かせます。そして…何よりも「なぜ?」

サム・チエットの功績

デジタル世界ではサンパーソンとしても知られるサム チエットは、この偉業の責任者である開発者です。彼は自分自身を「アイデア ゴブリン/実験クリエーター」と公言しており、トローリングに最適なアプリである「デスクトップ グース」を作成したことですでに知られていました。仮想のガチョウがユーザーのカーソルを制御し、Windows デスクトップに混乱を引き起こします。

Chiet はTwitter を通じてDoom との成果を共有し、 Doom が通常の Notepad.exe の「内部」で実行されただけでなく、驚くべき 60 fps (フレーム/秒) で実行されたビデオを投稿しました。状況に応じて非常に適切なテクニックを使用します。ASCII アート、つまりシンボルとテキスト文字を組み合わせてグラフィックスを表示します。

一部のユーザーを驚かせたことに、Chiet 氏は、ビデオは高速化されておらず、さらに驚くべきことに、メモ帳のコードは一切変更されていないと断言しました。

「これは完全にインタラクティブでリアルで、ギミックはありません。これはまさにそのようなものです […] ついに、理想的なプレイ方法を作成しました。どういたしまして。」
Doom のオリジナルクリエイターの 1 人である John Romero は驚きを表現せずにはいられず、Chiet の MOD を「素晴らしい」と呼びました。

として?

しかし、彼はどのようにしてそれを達成したのでしょうか?答えは実はとても簡単です。 Chiet は、C# 言語で利用可能な Doom ソース コードのバージョンを利用して、ゲームの各フレームを ASCII テキストに変換しました。これは、各ピクセルの「明るさ」を決定し、それを同等の ASCII 文字に変換するアルゴリズムによって実現されました。 : これらの文字は視覚的な密度が異なるため (たとえば、「#」は「.」よりも強い)、テキストのみの操作という制限にもかかわらず、影と深さのグラデーションをシミュレートできます。

この成果の技術的な側面に興味がある場合は、メモ帳で「Snake」を実行する方法についてのKyle Halladay による 2020 年の記事で、非常によく似た手法が詳しく説明されています。

Chiet は技術的には Notepad と絡み合った別個のプログラムとして実行されますが、Chiet はゲームを Notepad 内で実行されているかのように認識させることに成功しています。

Chiet の Itch.io アカウントで無料でダウンロードできる DOOMPad を試してみることができます。

Neo feat.Nqsi「ホンメイ」(blackboard version)

そして何よりも、なぜですか?

Doom をメモ帳上で動作させる試みは、技術的な成果だけではありません。 Chiet 氏によると、開発者が Doom をどこでも実行できるようにすることにこだわる理由は、次の2 つのことに関係しています

「ひとつは懐かしさ。もうひとつは、当たり前だと思っていた壁が崩れていくのを見る満足感だ。」

しかし、彼自身は Doom とともに成長したわけではありません。1 年前に「DOOMPad」デモをリリースしたとき、彼はまだ 21 歳でした。しかし、彼にとってそれはテクノロジーがツールであり、現在のように「私たちが仕事をしたり社交したりする空間」ではなく、「私たちが完全にはコントロールしていない」時代を表している。

「私たちはソフトウェアのサブスクリプションとライセンスサービスで成長しています。私たちの注意を含め、すべてがレンタルです。私たちの最初の『Windows』エクスペリエンスのスタートボタンには広告が表示されます。」

チエット氏は、それがおそらく「大げさ」に聞こえるかもしれないことを認めているが、ドゥームとのプロジェクトは「『おい、それができる』というニューロンを活性化する」という。

「これは、これらの空間が柔軟であることを思い出させてくれるものであり、これは最初のコンピューターが iPhone だったすべての人々にとって非常に重要なアイデアです。」
「そして、それはとても楽しいことです。それも重要なことです。」

出典 | アルス テクニカ

最新記事一覧