
テキストゲームまたはテキストベースゲームとは、テキストベースのユーザーインターフェースを使用する電子ゲームのことです。つまり、ユーザーインターフェースは、ビットマップやベクターグラフィックスの代わりに、ASCIIなどのエンコード可能な文字セットを使用します。
テキストベースのゲームは、少なくとも1960年代から十分に記録されており、当時はテレプリンターがメインフレームコンピュータの入力手段として使用され、出力は紙に印刷されていました。1960年代から1970年代にかけて、テレプリンターを使用するコンピュータ向けに注目すべきタイトルが開発され、1970年代半ば以降は他のビデオ端末向けにも数多くのゲームタイトルが開発されました。これらのゲームは1970年代と1980年代に人気がピークに達し、1990年代半ばまで初期のオンラインゲームとして存続しました。
テキストベースのゲームは、一般的にはテキストを使わないグラフィックを用いたビデオゲームに取って代わられつつあるものの、独立系開発者によって今もなお制作され続けている。それらは、特にアドベンチャーゲームやロールプレイングゲームといった、ビデオゲームのジャンルを生み出す基盤となってきた。
厳密に言えば、テキストベースとは、テキストデータとして印刷できるように設計された文字のエンコードシステムを使用することを意味します。[ 1 ] : 54ほとんどのコンピュータはバイナリコードしか読み取れないため、エンコード形式は通常、ビットが2つの可能な値を持つ最小のデータ単位であり、ビットの各組み合わせがバイトを表すという形式で記述されます。[ 1 ] : 52とはいえ、テキストベースのゲームとは、ユーザーインターフェースでエンコードされたテキストとして情報が伝達される電子ゲームのことです。
テキストデータは、コンピュータのモニターに表示されるときは技術的にはグラフィックですが、テキストのみであるため、グラフィックとは対照的になることがあります。出力デバイスを介して伝達されるデータ表現は、エンコード可能な文字のセットとその総数、およびグラフィック機能に制限されます。たとえば、ASCII は 128 文字のセットのうち 96 文字を使用しますが、 [ 2 ] : 27 ANSI はASCII と拡張 ASCIIから追加の 128 文字の両方を使用し、テキストをさまざまな色にすることができるため、より多くの可能性が広がります。[ 2 ] : 19また、テキストデータは、現代の基準では処理能力が少なく、グラフィック機能が最小限で済むという利点があり、[ 3 ]グラフィックデータと比較して生産コストを大幅に削減できます。[ 4 ]
テキストベースのゲームは、1960年代のテレプリンターにまで遡り、初期のメインフレームコンピュータに入出力フォームとしてインストールされました。当時、ビデオ端末は高価で、「ガラス製テレタイプ」として実験されていました[ 5 ]。ユーザーはメインフレームに接続されたテレプリンターを介してコマンドを送信し、出力は紙に印刷されました。初期のメインフレームゲームで有名なものには、 『The Sumerian Game』、『Lunar Lander』、『The Oregon Trail』、『Star Trek』などがあります[ 6 ]。
1970年代半ば、ビデオ端末が複数のユーザーがメインフレームとやり取りするための最も安価な手段となったとき、[ 5 ]大学では、人工知能の実験の一環として、メインフレーム向けのテキストベースのゲームが設計されました。これらのゲームの大部分は、1974年のロールプレイングゲーム「ダンジョンズ&ドラゴンズ」に基づいているか、 J.R.R.トールキンの作品に触発されたものでした。 [ 7 ] [ 8 ]他のゲームと同様に、これらのゲームには保存などの機能が欠けていることがよくありました。保存機能がなかった理由として提案されたのは、初期のコンピュータゲームは単純で、ゲームセッションが短かったこと、ハードウェアの制限とコストなどでした。これが、初期のコンピュータゲームがエピソード構造で開発された理由を部分的に説明しているかもしれませんが、ソースコードに誰でもアクセスできるコンピュータゲームは変更可能であり、デザイナーがより大きなゲーム世界を作成するにつれて、ゲームセッションは長くなり、中断したところから再開する必要性が不可避になりました。これは1977年にドン・ウッズが1976年のテキストベースのアドベンチャーゲーム「コロッサル・ケイブ・アドベンチャー」 (後に「アドベンチャー」と改名)を改訂したことから始まり、ゲームプレイとストーリーが拡張され、特にセーブ機能が追加された。[ 9 ]
テキストベースのゲームも、オンラインゲームの初期の先駆けでした。1970年代後半[ 3 ] : 79から1990年代半ばにインターネットが世界的に普及するまで、家庭用コンピュータのユーザーは、ダイヤルアップモデムを使用して電話線を介して接続することで、他のコンピュータと遠隔でやり取りすることができました。これらのコンピュータは、テキストベースの端末エミュレータ[ 10 ]を介して、趣味で運営されている掲示板システム(BBS)に誘導されることがよくありました。BBSは、より遠方の通信のコストを削減するために、多くの場合、市外局番によってアクセス可能で、多くの場合無料でした[ 11 ] 。クライアント用のグラフィカルプログラムがないため、ほとんどのオンラインコンピュータゲームはテキストグラフィックを使用してのみ実行でき[ 10 ]、ユーザーがそのようなプログラムを持っていた場合でも、モデムの帯域幅が限られていることが多いため、グラフィックのダウンロードはテキストよりもはるかに遅くなりました。[ 3 ] : 79 BBS向けに設計されたオンラインゲームは当初、文字セットとしてASCIIを使用していたが、1980年代後半以降、ほとんどのBBSはカラーANSIアートをグラフィック標準として採用した。[ 3 ] : 79これらのオンラインゲームは、BBSに接続することでクライアントとBBS上のゲームの間の「ドア」が開くことから、 「 BBSドアゲーム」として知られるようになった。 [ 10 ]
しかし、ターミナルエミュレータは今日でも使用されており、人々はMUD(マルチユーザーダンジョン)をプレイしたり、インタラクティブフィクションを探求したりし続けている。インタラクティブフィクションコンペティションは、独立したインタラクティブフィクションタイトルの開発と探求を奨励するために1995年に設立され、それ以来、そのようなゲームを最もよく開発できる人を競う年次コンペティションを開催している。[ 12 ]
テキストベースのゲームは特定のジャンルに限定されるものではないが、[ 4 ]いくつかの注目すべきジャンルはテキストベースのゲームとして始まり、普及した。
テキストアドベンチャー(インタラクティブフィクションとも呼ばれる)は、物語の中で世界が描写され、プレイヤーが通常は簡単なコマンドを入力して世界とインタラクトするテキストベースのゲームです。[ 13 ] Colossal Cave Adventureは最初のアドベンチャーゲームと考えられており、実際、アドベンチャーゲームというジャンルの名前はこのタイトルに由来しています。[ 14 ]テキストベースのアドベンチャーゲームは、1970 年代後半から 1980 年代にかけて人気がピークに達し、[ 13 ] Zork [ 14 ]やInfocomのThe Hitchhiker's Guide to the Galaxy [ 14 ]など、さまざまな開発者から注目すべきテキストベースのアドベンチャータイトルがリリースされました。
MUD (元々はMulti-user dungeon、後にMulti-User DimensionやMulti-User Domainという派生形ができた)[ 15 ] [ 16 ]は、マルチユーザーのリアルタイムオンライン仮想世界である。ほとんどのMUDは完全にテキストで表現されているが、グラフィカルなMUDも存在する[ 17 ] 。MUDは、ロールプレイングゲーム、ハックアンドスラッシュ、インタラクティブフィクション、オンラインチャットの要素を組み合わせている。プレイヤーは、仮想世界で行われる部屋、オブジェクト、他のプレイヤー、ノンプレイヤーキャラクター、アクションの描写を読んだり見たりすることができる。プレイヤーは通常、自然言語に似たコマンドを入力することで、互いに、そして世界とやり取りする。
ローグライクはロールプレイングビデオゲームのサブジャンルで、リプレイ性を高めるためのランダム化、パーマネントデス、ターン制の移動が特徴です。初期のローグライクの多くはASCIIグラフィックを採用していました。ゲームは通常、多くのモンスター、アイテム、環境要素が登場するダンジョン探索です。コンピュータのローグライクでは、アイテムや環境とのインタラクションを容易にするために、キーボードの大部分が使用されます。このジャンルの名前は、1980年のゲーム「Rogue」に由来しています。[ 18 ]
pp. 9-10] TinyMUDは、当時主流だったハックアンドスレイのAberMUDスタイルから意図的に距離を置くように設計されており、その名前の「D」は「Dungeon」ではなく「Dimension」(または時折「Domain」)を意味すると言われていました。これが、数年後に生じるMUD/MU*の区別の究極的な原因です。[pp. 741] MUDの「D」は「Dungeon」を意味します[...] なぜなら、ロイがプレイしたZORKのバージョンはDUNGENと呼ばれるFortranポートだったからです。
...] MUDは進化し、元の名前では限定的すぎるようになり、人々は「MUD」はより一般的な「マルチユーザーディメンション」または「マルチユーザードメイン」の略だと言うようになった。
MUDという用語は一般的に仮想世界に適用されますが、MU*という用語は適用されません。MU*は厳密にはテキストベースの世界のみに使用されます。そのため、コンピュータグラフィックスが導入されたことで、グラフィカルMUDとテキストMUDを区別するために、新たな命名が相次ぎました。