1997年、1本のゲームが時代を変えました。
それは、id Softwareが世に放ったFPS(ファーストパーソン・シューター)、「Quake」です。当時の最先端技術を結集したこのゲームは、多くのゲーム開発に影響を与えました。
さて、そんな「Quake」を、なんと「1997年当時と同じような方法」で現代のパソコンでコンパイル(ソースコードから実行ファイルを作る作業)しよう、という挑戦が話題になっているんです。
当時の「魔法」を解き明かす
「Let’s compile Quake like it’s 1997」と題されたこの試み。現代の環境では当たり前のツールが、当時は存在しませんでした。そこで、1997年当時の開発環境、例えばMicrosoft Visual C++ 5.0といった古いコンパイラや、当時のリンクエディタの挙動をそっくりそのまま再現する必要が出てくるんです。
Quakeのソースコードには、パフォーマンスを最大限に引き出すために、アセンブリ言語が直接書き込まれています。これは、当時のCPU、x86アーキテクチャに深く依存した、まさに「職人技」とも言えるコード。現代のCPUでは、その微妙な挙動の違いが、ゲームの動きに影響を与える可能性すらあるとか。
つまり、当時のコンパイラが抱えていた「クセ」や、Quake自体の「バグ」すらも、意図的に再現することで、オリジナルのゲームが持っていた「あの感じ」を、限りなく忠実に再現しようとしているんですね。

なぜ今、昔のゲームを?
でも、なんでわざわざそんな手間をかけるんでしょうか。それは、単なるノスタルジーだけではないと思います。当時の開発者たちが、限られた環境の中で、どのようにしてあの新しいゲームを作り上げたのか、その「思考プロセス」や「技術的な工夫」を、現代の私たちが追体験するため、と言えるかもしれません。
現代のPCは、当時とは比べ物にならないほど高性能です。でも、その「性能」だけでは、あの時代のゲームが持っていた独特の「雰囲気」や「感触」は生まれない、ということなのかもしれませんね。正直、私はここまでこだわる理由が、もう少し深くあるような気がしています。
未来への「しっぽ」
この挑戦は、単に昔のゲームを動かすだけではありません。失われつつある古い技術や、当時の開発者が残した「設計思想」を、現代に蘇らせる試みでもあるんです。まるで、歴史の断片を拾い集めているかのよう。
この「1997年当時のQuake」は、私たちに何を見せてくれるのでしょうか。
【関連動画をYouTubeでチェック】
最新の映像や解説動画がアップロードされています。
▶️ 「Quake 1997 compilation」の関連動画一覧 (YouTubeサイトへ移動します)


コメント