Google Chrome または Safari を使用される事を強くお薦めしますw
他のブラウザでは Javascript の処理が重いです(汗)


2023/09/28

古きを訪ねて

レトロゲーム好きを自称するからにはとんでもなく初期のゲームをブラウザで再現してみたい。
というわけでテレビゲームの歴史を紐解いてみた。

一般にはPONG(テレビテニス)が最も古いテレビゲームだと思われているっぽい。


いやいや、これはまだ新しい。

何をもってテレビゲームとするかの定義は諸説あるのだけれど、

  • コンピュータプログラムもしくはそれに準ずる仕組みで動作している
  • 画面に表示した図形を操作して遊ぶ

を基準としてみた。

とすると最古のテレビゲームとされている「陰極線管娯楽装置(Cathode Ray Tube Amusement Device)」はプログラミングされていないので除外される。
つか、作れと言われても何の資料もないし。

ちなみにこれが作られたのは1947年だ。

次に1950年のOXOがあるが、これはコンピュータ対戦する三目並べで、作ったところで何が楽しいねん、というものなのでこれも対象外。

次が1958年のTennis for Two。


なんと表示装置にオシロスコープを使っている。



テニスコートを横から見た絵面というのも斬新だが、これも何の資料もないので対象外。
作れたところで二人用のゲームなんて遊べんし。

次がSpacewar!。1962年。
PDP-1というコンピュータ上でプログラミングされた、これぞテレビゲームと言える一品。

ちなみにPDP-1とはこんなコンピュータ。


そして写真手前のモニターにこんなのが映し出される。


二人対戦で互いにロケットを操作して撃ち合うのだが、中央に太陽があり重力が働いているため操作は難しそう。

背景の宇宙は適当に点をちりばめているのではなく、ちゃんとプログラムされていて実際の夜空の星の配置となっているそう。

なかなかそそるゲームであるが、やっぱり資料がないし、二人対戦のゲームを作っても遊べない。

さらに時代は進んで、1971年、このSpacewar!にインスパイアされて作られたのがComputer Space。

これが世界初の商用アーケードマシンで、こんなイカす筐体だった。


ゲーム画面はこんなの。



確かにSpacewar!っぽい。背景はプラネタリウムではなく単なるランダムな点だけど。
が、これも資料なし。
あ、資料というのはゲームのルールが分かる何かや実際の動きが分かる動画とかのことね。

結局インベーダー登場以降のゲームでないとロクに資料がなく、これらのゲームを再現するのは困難だという結論となった。

さてインベーダ登場以降に現れたのがATARIのASTEROIDSである。1979年。




これは誰がなんと言おうとSpaewar!→Computer Space→と来た流れではないか。
一人用だし、それなりに資料もあるし、これは作れる。

で、作った。

実は上の画像は自分が作ったやつのスクショである。
よく見ると画面下部にあるはずのATARIのコピーライトの部分が別の文字になっている。

前に作ったBattle Zoneほどの複雑さはなく、Battle Zoneで作ったコードもかなり流用できたので作るのにさほど時間はかからなかった。
とは言え、動きを知るためにYouTubeは見まくったけど。

しかし、である。まだ公開できない。
なぜならサウンドが一切ないから。

これからサウンド探しの旅が始まる。
これが長いのだ。

このASTEROIDSの少し前にATARIはLunar Landerというゲームを出している。


これは実際に遊んだことがある。



非常に操作の難しいゲームだけれど、面白かった。
めっちゃハードなシミュレーションゲームなのであまり人気は出なかったが。