このタイヤの計算、
実は間違っている

――書いた本人が、30年後に

写真はイメージ Photo by Dan Counsell on Unsplash

10/11 14:56 / 発信国:英国

初代GTAの運転を作った1996年の試作、ブラウザーで公開

初代『Grand Theft Auto』でハンドブレーキを引くと、車のお尻が横に流れていく。あの感触のもとになった試作が、ブラウザーで遊べる形で公開された。出したのは、作った本人。ゲーム会社DMA Design(のちのRockstar North)のプログラマーだったPat Kerr氏が、30周年に合わせてJavaScriptで組み直した。

書いたのは1996年8月の終わり、ある週末のことだという。場所は自宅。Atari STの上で、GFA BASICという言語を使い、線だけの絵が動くデモとして作った。ゲーム本体に入れるときに、C言語へ書き直している。

当時のゲームの車は「点」だった

当時、ゲームの車は、たいてい「点」として計算されていた。高校で習うF=ma、力は質量かける加速度、というあれだ。回る部分は、その場しのぎの仕掛けで補っていた、とKerr氏は書いている。Kerr氏はそこを変えた。車を、向きと回る速さまで持つ剛体として扱い、トルクも計算に入れた。この計算は、当時のゲームでは、まだ一般的ではなかったという。

アスファルトに残ったタイヤの跡
写真はイメージ Photo by ALEKSEY ALYPOV on Unsplash
黒板に書かれた物理の式
写真はイメージ Photo by Thomas T on Unsplash

公開された版では、車のほかに船とレンガも動かせる。仕組みの解説と図も付いたが、その図には「役に立たず、ほとんど理解できない」という批判が出た。図は機械に作らせたと、Kerr氏が書き込みで認めている。

動きのほうの評判はいい。Hacker Newsに貼られ、10月11日の時点で370を超える点が付いた。「一世代ぶんの人を代表して、ありがとう」という声も出ている。Rockstarの元開発者Obbe Vermeij氏は「GTA1らしい感触がどれほどあるかは驚きだ。とくにハンドブレーキが」と話した(ゲーム情報サイトGamesRadar+)。

ならば、よほど厳密に計算したのだろう。

違う。タイヤの部分は、Kerr氏自身が「単純で、近似的で、技術的には間違っている」と書いている。「ある程度の知識に基づく推測」だったとも。タイヤにかかる抵抗は速度に比例するだけで、上限がない。「ここを超えたら滑る」という限界がないのだ。ハンドブレーキも、後輪を転がりにくくして、横のグリップを下げるだけだ。それでも当時の目的には「十分だった」と本人は書いている。

次の視点

43万円の新型冷蔵庫、錆びて見える

Xで話題のアクア「AQR-DUX51B」

ジャンルを変えて「おもしろ」から。いま読まれています アクアの新型冷蔵庫が錆びて見えるのは、わざとだった

中止が4公演。倉敷は、無事に終わった

徳永英明、喉の不調からツアー復帰

ジャンルを変えて「エンタメ」から。いま読まれています 徳永英明、喉の不調から復帰 倉敷公演を無事に終える 中止4公演はどうなる?

40年仕入れてるけど、
こんな値は初めて

――エドノフーズの江戸野誠一郎社長

ジャンルを変えて「政治経済」から。いま読まれています 銚子のサバ加工、約2割が倒産や廃業 国産に替える道はあるのか
出典

いま読まれている記事

  1. 12040年度までに県立高145校減 富山県は「閉校」の表現をやめた
  2. 2「PayPayで十分」は本当? JR東「teppay」の還元率を比べてみた
  3. 3「ブルーウォーカーにスマホ乗っ取られた」 ラヴィット!6年目で初の遅刻
  4. 4タイ王妃が737を7時間操縦して北海道へ 冷ややかな声は、なぜ出てこないのか
  5. 53位DeNAが日本シリーズへ 今年できた「2勝アドバンテージ」はなぜ使われなかった
← トップへ戻る