Maze War
このゲームのオリジナルバージョンはSteve Colley(後にnCUBEを創設)によって1972-1973年にImlac PDS-1上で動作するものとしてカリフォルニアにあるNASAのエイムズ研究センターで作成された。彼は一人称視点から迷路を描写しその中を移動できるプログラムを書いた。その迷路は16ビット配列が16個のメモリ内に描かれた。Colleyは次のように書いている:
Mazeは当初人気があったが、すぐに退屈なものとなった。そのとき、誰か(HowardかGreg)が迷路に人を入れるというアイデアを思いついた。これをするためには、その時点では互いにネットワークでつながっていなかったImlacが一つでは足りなかった。そこで、私たちは後ろと前の位置を通信するために二つのImlacをシリアルポートを使って接続した。これはとてもうまく機能し、すぐにお互い撃ち合うというアイデアにたどりつき、こうしてファーストパーソン・シューティングゲームが生まれた。
(Colley's reminisces for the 30th anniversary of Maze Warより抜粋)
("Greg"はGreg Thompson、"Howard"はHoward Palmerのことである)
Colley、Thompson、そしてHowardはNASAのサマーハイスクールインターンシッププログラムに参加していた。
ネットワークプレイ。プレイヤーが端末または特化したコントロールを用いて一般的にミニコンピュータまたはメインフレーム上でプレイされたより初期のマルチプレイヤーゲームとは対照的に、1973年に、二つのピアツーピアコンピュータ間でプレイされたおそらく初めてのゲームである。
クライアント=サーバ型ネットワーク接続プレイ。アップデートされたバージョンは、クライアント側の処理を実行するワークステーションがサーバプログラムを実行するメインフレームに接続されていて、おそらく最初のクライアント=サーバ型ゲームであった。このバージョンは1977年にARPANETを介してプレイできた。
観戦モード。1977年のバージョンでは、グラフィックターミナルは観戦者がゲームに参加せずに進行を観戦するために使われていた。
インターネットプレイ。さらに別の移植版は、1986年に現代的なインターネットを介してプレイでき、おそらく最初のネットワークを意識したゲームだった。
プレイヤー間のオンラインチャット。この機能を備えた初のゲームではおそらくないが、確実に非常に初期の例である。
ゲームでチートするための改変ができるクライアント。
チートを防ぐための暗号化されたソースコード。