「DONKEY.BAS」45周年——131行の栄光をブラウザで再現
Donkey.bas is 45 Years Old – 131 line of Glory
1981年にIBM PC向けに登場した伝説のゲーム「DONKEY.BAS」が、45周年を迎えてブラウザで復活しました。Microsoft共同創業者ビル・ゲイツとニール・コンゼンが開発したこのゲームは、BASICAで書かれたカラーグラフィックスとサウンドのデモとして初期のPC DOSに同梱されていました。プレイヤーは車線を切り替えてロバを避けるだけというシンプルな内容ですが、当時の技術の粋を集めた作品です。このページでは、JavaScriptでオリジナルのCGAゲームプレイを忠実に再現しています。
あなたはただ車線を切り替えるだけ——ロバを避けなければ、爆発だ。
HNでの議論
147- vunderba
いい仕事だ。効果音はちょっと高度すぎる。というのも、初期のIBMコンピュータには、磁気駆動のごくシンプルなダイナミックスピーカーが搭載されていたからだ。
関連して言うと、実はこの4ヶ月間、QBasicとQuickBasic 4.5の両方を100%忠実に再現したものを、ブラウザ上で仮想CPUとハードウェア抽象化レイヤーで完全に動作させるものを作っているんだ。これは、80年代から90年代初頭にマイクロソフトのBASICインタプリタでプログラミングを学んだすべての人へのラブレターだ。
これまでに受けた最高の賛辞は、同じ時代に育った友人たちからのものだ。ブラウザを全画面表示にすると、数人がそれが本物を動かす仮想マシンだと思ったんだ。
オリジナルのBASICベースのDONKEY.BASのQBasic移植版は、私がそこで最初に動かしたプログラムの1つだ:
- nfriend
GORILLA.BASの思い出が蘇る! https://en.wikipedia.org/wiki/Gorillas_(video_game)
- jamesdhutton
DONKEY.BASに馴染みのない方のために:ビル・ゲイツが共著者であることで有名だ。その歴史の詳細はこちら: https://en.wikipedia.org/wiki/DONKEY.BAS
- jkrauska
IBM PCの45周年に触発されて、私は自分のスロップマシンでDONKEY.BASをブラウザで動くように移植する作業を始めた。結果にはかなり満足している。若い頃、こんなに少ないコードでゲームが作れることに魅了されたのを覚えている。
- marcuskaz
ゲーム理論がすべて間違っている。これは協力ゲームであり、両者が勝つか、両者が負けるかのどちらかだ。ロバが車に轢かれることが「ロバの勝ち」に分類されるべきとは思えない。
- ChrisArchitect
関連:IBM PCとModel F/XTの45歳の誕生日おめでとう
- friarpuck
誰かが祖父に、これや他のゲームが入ったGames BASICAのフロッピーをくれたんだ。でも、そのコピーにはいくつかの「改造された」ゲームがあった。DONKEY.BASでは、ロバにぶつかると「YOU STUPID SONOFABITCH」と罵られたのを覚えている。私たちはそれが面白くてたまらなかった。祖父はあまり喜ばなかった。見つかって取り上げられてしまった。
- sedatk
かつて、DONKEY.BASはビル・ゲイツがマイクロソフトで自ら書いた最後のコードだという噂を聞いたことがある。それが本当かどうか気になる。