クラシックFPS『Doom』がAppleネットワークサーバーでプレイ可能に

クラシックFPS『Doom』がAppleネットワークサーバーでプレイ可能に

ご存知のとおり、人気の一人称視点シューティング ゲーム「Doom」を実行するために作成されたデバイス (さらにはスプレッドシート) のリストは長くなります。現在、そのリストに 1990 年代頃の Apple Network Server を追加できます。

Apple Network Server は、1996 年から 1997 年までの短期間のみ提供されていました。10,000 ドルを超えるこのマシンは、Apple のオペレーティング システムではなく IBM の AIX オペレーティング システムを実行していたため、クパチーノの会社が提供した最後の Mac 以外のコンピュータとなりました。

ブロガーのキャメロン・カイザー氏は最近、Appleネットワークサーバーでゲームを動作させるために必要な手順をまとめたブログ記事を公開しました。彼は、NetBSD、Linux、NCommander AIXといった「チート」を使わずに、できるだけネイティブな方法でゲームを動作させたいと考えていました。

Doom とは何ですか?

これを読んでいる皆さんはDoomが何なのかご存知だと思いますが、この人気ゲームを知らない少数の人のために、簡単に説明させてください。Doomはシェアウェアゲームで、IBM PCで初めて登場し、後に文字通りメディアフランチャイズへと発展しました。このゲームとその続編では、孤独なスペースマリーンが地球を救うために悪魔やアンデッドの群れと戦わなければなりません。一人称視点という特徴から、数百、いや数千もの模倣作品や続編が生まれました。

Doom とその続編は 1,000 万本以上売れており、このゲームから続編が生まれ、ドウェイン・“ザ・ロック”・ジョンソン主演の映画化、コミックなども出版されています。

Doom はどうやって Apple Network Server に移植されたのでしょうか?

問題のApple Network Serverは500/132モデルで、200MHzのPowerPC 604e、512MBのパリティRAM、そしてビデオ用1MBのDRAMを搭載していました。KaiserはDoom  Genericから着手しました。

彼はまずAIXPDSLIBをコンパイラとしてインストールし、次にMakefileを使ってリモートX経由で実行できるDoom Genericのバージョンを作成しました。少し作業した後、Apple Remote Desktopを使ってゲームをプレイできるようになりました。最終的にはApple Network ServerのCRTで動作するバージョンが完成しましたが、後にLCDパネルに交換されました。

24 ビットおよび 8 ビット カラーのソース コードとプリコンパイル済みビルドが GitHub で公開されているので、Apple ネットワーク サーバーにアクセスできる場合は、ぜひ試してみてください。

他に何がDoomを実行できますか?

このゲームは、Windows、Mac OSX、Linux、そしてセガ32X、スーパーファミコン、Atari Jaguarなどのゲームコンソールを含む複数のコンピューティングプラットフォームに公式移植されています。コモドールVIC-20やコモドール64といった80年代の8ビットコンピューターにも移植されていますが、拡張メモリが必要になります。

Doomのようなゲームがパソコンやゲーム機で動くことはそれほど珍しいことではありませんが、意外なデバイスや場所にも移植されています。Kindle Touch、エアフライヤー、デジタルフォトフレームなど、様々なデバイス向けに移植版が作られました。ある天才はGoogleスプレッドシートで動作するバージョンまで作成しました。また、MacBook Proの悪評高いTouch Bar、Apple Watch、さらにはApple Lightning - HDMIアダプターでも動作するバージョンもあります。

Doom を正常に実行できるように作成されたすべてのデバイスの詳細については、「Can It Run Doom」Web サイトを参照してください。