テキストゲームの作り方

著者: Mark Sanchez
作成日: 1 1月 2021
更新日: 1 J 2024
Anonim
ノベルゲームを作ろう! part1【 ティラノビルダー 使い方 講座 】
ビデオ: ノベルゲームを作ろう! part1【 ティラノビルダー 使い方 講座 】

コンテンツ

テキストアドベンチャーまたはインタラクティブフィクション(略してIF)は、コンピューターゲームの最も古いジャンルであり、最近では比較的小規模ですが熱心なファンがいます。それらは通常無料で入手でき、ごくわずかな処理能力しか使用しません。そして何よりも、プログラミングスキルを習得しなくてもそのようなゲームを作成できます。

ステップ

パート1/3:ソフトウェアの選択

  1. 1 Inform7をお試しください。 Inform 7は、テキストベースのゲーム(より一般的にはインタラクティブフィクションと呼ばれます)を作成するための人気のある機能豊富なツールです。そのプログラミング言語は、完全な機能を提供しながら、通常の英語の文章の形で設計されています。Inform 7は無料で、Windows、Mac、Linuxシステムで利用できます。
  2. 2 Adriftを使用して、Windowsでゲームを簡単に作成します。 Adriftは、インタラクティブフィクション用のもう1つの人気のあるシンプルな言語およびコンパイラです。コーディングではなくグラフィカルインターフェイスに依存しているため、プログラミングに不慣れな人でも簡単に使用できます。 Adriftは無料で、Windowsシステムでのみ利用できますが、Adriftを使用して作成されたゲームは、任意のオペレーティングシステムまたはブラウザーで実行できます。
  3. 3 プログラミングの基本に精通している場合は、TADS3を試してください。 コーディングプロジェクトのようなテキストゲームの作成に取り組みたい場合は、TADS3がこのタスクに最も包括的なソフトウェアである可能性があります。 C ++やJavascriptプログラミング言語に精通している場合は、さらにスムーズに動作します。 TADS 3は無料で、Windows、Mac、Linuxなどのシステムで利用できます。
    • Windows版のTADS3(およびそれのみ)には、アドオン「Workbench」が付属しています。これにより、プログラミングに精通していない人でもプログラムにアクセスしやすくなり、一般的に使いやすくなりました。
    • プログラマーは、Inform7とTADS3のこの詳細な比較に興味があるかもしれません。
  4. 4 他のオプションを確認してください。 上記のツールキットが最も人気がありますが、オンラインフィクションコミュニティで受け入れられているプログラムは他にもあります。リストされているプログラムのいずれにも興味がない場合、または他のオプションを検討したい場合は、次の類似物を試してください。
    • ヒューゴ
    • アラン
  5. 5 ブラウザベースのオプションを試してください。 次のツールのいずれかを使用して、プリロードせずにすぐに開始できます。
    • クエスト(上記のIFツールキットに類似)
    • 麻ひも(使いやすいグラフィックエディタ)
    • StoryNexus(プレイヤーは入力するテキストを推測する代わりに、提供されたオプションの1つを選択します。StoryNexusはゲームをオンラインにします。現金化ツールを利用できます)

パート2/3:はじめに

  1. 1 テキストコマンドを確認してください。 ほとんどのテキストゲームでは、さらに進むにはコマンドを入力する必要があります。以前にインタラクティブフィクションをプレイしたことがある人は、ゲームに「探索(オブジェクト)」や「テイク(オブジェクト)」などの特定のコマンドがあることを期待します。
    • 選択したソフトウェアの技術文書またはヘルプで、これらのコマンドとそれらをゲームに追加する方法を紹介する必要があります。
    • 多くの場合、ゲームには、「クラブを回転させる」から「芝生を刈る」で終わるまで、追加のユニークなコマンドがあります。このようなアクションは、ゲームの進行にまったく影響を与えないジョークやイースターエッグとして挿入しない限り、プレーヤーには明らかなはずです。
  2. 2 マップおよび/またはプレイヤーの動きを計画します。 インタラクティブフィクションの最も一般的な形式は、屋外であっても、一般に「部屋」と呼ばれるさまざまな場所の探索です。まず、プレイヤーが勉強するための1つまたは2つの部屋を作成し、次にさらに2つの部屋を作成して、簡単な検索またはパズルの解き方が必要な部屋と、大きなパズルを作成する必要があります。汗をかき、すべてを徹底的に研究します。
    • さらに、パズルを解くのではなく、プレイヤーの選択が主な役割を果たすプロジェクトを作成できます。それは、プレイヤーと他のキャラクターとの関係に基づく感情的なストーリー、またはプレイヤーが後のシーンでその結果を確認するために多くの決定を行うストーリーキャンペーンである可能性があります。地理マップまたは「部屋」を使用してイベントとして機能させることができ、プレーヤーは何が起こっているかを説明するいくつかのシーンを進行します。
  3. 3 構文のヘルプを取得します。 最初の部屋が希望どおりに機能しない場合、または既存のプログラムで目的の結果を達成する方法がわからない場合は、「手順」または「ヘルプ」メニューと「Read」を探してください。プログラムフォルダ内の「Me」ファイル。それでも不十分な場合は、ソフトウェアをダウンロードしたサイトのフォーラムまたはインタラクティブフィクションの一般的なフォーラムに質問を投稿してください。
  4. 4 紹介と最初の部屋を作成します。 ゲームの基本的なレイアウトができたら、ゲームを説明する簡単な紹介文を書き、珍しいコマンドを説明し、年齢制限がある場合は警告します。次に、最初の部屋について説明します。ほとんどのプレイヤーは空の部屋を見ると終了するので、設定をできるだけ面白くするようにしてください。ゲームを開始するときにプレイヤーが最初に見るべきもののいくつかの例を次に示します(便宜上ラベルが付けられています)。
    • 序章: このヨットでは、無料のプリンクーポンのコレクション全体を利用する必要があり、現在は海に持ち出しています。神は明らかにあなたを憎んでおられます。嵐の後、ルーシーが大丈夫かどうか見に行く必要があります。その時、彼女は機関室にいたようです。
    • ロジスティクスとコンテンツの警告: ヨット用船へようこそ。 「クーポンを確認」と入力して、コレクションを確認してください。これらの不思議なアイテムを利用するには、コマンド「redeem(クーポン名)」を使用してください。注意:ゲームには暴力と共食いのシーンが含まれています。
    • 部屋の説明: あなたはオーク材のパネルのコックピットに立っています。嵐の中で転倒した鉄製の二段ベッドと、破れて濡れた唯一のマットレスがミニバーの下にあります。部屋の北側には閉じたドアがあります。
  5. 5 最初の部屋のチームを作成します。 プレイヤーがあなたが言及した各オブジェクトとどのように相互作用できるかを考えてください。少なくとも、彼らはすべての主題を「研究」または「研究」できるはずです。プレーヤーが使用できるコマンドと、アクションの結果として表示されるテキストの例を次に示します。
    • マットレスを調べる -最高品質のガチョウの羽が詰められており、そのほとんどは現在部屋の周りに浮かんでいます。濡れて酒のようなにおいがします。
    • 自分で勉強する -あなたは疲れていて、嵐が壊れる直前に引っ張られた、引き裂かれたピンクのローブだけを着ています。ローブにはポケットと綿のベルトが付いています。
    • ドアを開ける -ドアハンドルは回転しますが、ドアは役に立ちません。何か重いものが反対側のドアを握っているようです。
  6. 6 最初の部屋を簡単なパズルに変えてください。 古典的な始まりによると、プレイヤーは部屋から抜け出す方法を見つけなければなりません。パズルは難しいものである必要はありません。ゲームの内容のほんの一例です。彼女はまた、説明を注意深く読み、手がかりを探すようにプレーヤーに教える必要があります。たとえば、コマンドを入力した後、プレーヤーは次のことを行う必要があります。
    • マットレスを持ち上げる -同じ秒で、テキーラの強い匂いが鼻に当たった。これで、マットレスが濡れた理由がわかります...マットレスを捨てて、ローブに手を拭きました。
    • 部屋を探索する -あなたはオーク材のパネルのコックピットにいます。嵐の中で転倒した鉄製の二段ベッドと、引き裂かれ濡れた唯一のマットレスが横に横たわっています。隅にミニバーがあります。部屋の北側には閉じたドアがあります。床に壊れた瓶があります。
    • ボトルを上げる -壊れたテキーラのボトルを手に取ります。あなたは何が役に立つかもしれないかを決して知りません。
    • スタディポケット -ウォレットは所定の位置にあります。ユフ!
    • 研究用ウォレット 「無料のプリンクーポンを配ったとしても、お財布には緊急クーポンが残っています。今、あなたは在庫があります スクラップクーポンホイッスルクーポン.
    • バールを完済する 「あなたはスクラップクーポンを手に取り、喉をすっきりさせました。クーポンが急いで消え、1秒後に重いバールがあなたの手に落ちます。
    • バールでドアを開ける -ドアフレームのスロットにバールを挿入し、強く押しました。あなたはドアの向こう側で突然のうなり声に驚いた。もう一回努力すればドアが開きますが、それまでに武器を用意しておくことをお勧めします。
    • バールでドアを開ける -今回はドアが閉まりました。それは難なく揺れ動き、あなたを見ている巨大な灰色のオオカミへの道を開いた!すばやく考えてください。選択できるオプションは1つだけです。
    • ボトルでオオカミを殴る -壊れた瓶でオオカミの鼻を殴った。彼は泣き言を言って逃げた。北への道が開かれました。

パート3/3:サンディングとゲームの終了

  1. 1 動詞と名詞は明白でなければなりません。 クリエイターとして、あなたはそれらを覚えるほど用語に精通しているでしょう。他の人々はほんの2、3のフレーズによって導かれなければならないでしょう。新しいチームやオブジェクトを追加するときはいつでも、特にゲームを進める上で重要な場合は、それをわかりやすく使いやすいものにしてください。
    • 部屋の説明には常に有効なアイテム名を使用してください。たとえば、プレーヤーが部屋に入って「絵画」の説明を見た場合、このオブジェクトの用語は「絵画」である必要があります。誤って「画像」という用語を使用した場合、プレーヤーはそれをどのように操作するかを考えなければなりません。
    • 動詞の同義語の使用を許可します。プレーヤーがオブジェクトをどのように使用しようとするかを検討してください。たとえば、ボタンは「ボタンを押す」と「ボタンを押す」の両方に応答する必要があります。敵の場合、「攻撃」、「ヒット」、「カット」、「(敵の名前)に使用(武器として使用できるアイテム)」を行うことができます。
  2. 2 パズルをリアルにします。 慎重に作成されたパズルが読者の飽き飽きする没入感を乱さないようにしてください。あなたが自分よりも優れていて、バイキングのヘルメット、ダイナマイトの棒、蜂の巣を含むパズルを思いついたとしましょう。しかし、これらのアイテムは宇宙船や学校の教室で見つけるのは非現実的です。したがって、設定のロジックを破ると、風変わりなオブジェクトが直接「パズルに私を使ってください」と叫びます。
    • 同じパズルに複数のソリューションを作成すると、複数のパズルで同じ主題を使用したり、さまざまな方法で使用したりするのと同じように、より現実的になります。
    • パズルは適切でなければなりません。あなたのキャラクターは、これまたはその謎を解決する必要性を感じるはずです。
    • ハノイの塔、迷路、ロジックパズルなどの人工パズルは避けてください。
  3. 3 プレーヤーに正直になりましょう。 古い学校のアドベンチャーゲームは、次のような残忍な結果で有名です。「あなたは小石を取り、それによってあなたをあなたの下に埋める雪崩を引き起こしました。ゲームの終わり」。最近のプレイヤーは、自分のスキルが報われることを望んでいます。プレイヤーの偶発的な死亡を回避する必要性は別として、ここで覚えておくべきいくつかの設計上の決定があります。
    • 重要な出来事が事故死につながるべきではありません。ほとんどの場合、プレーヤーが何をすべきかを理解したら、100%の確率で成功するはずです。
    • トリッキーなパズルのヒントを分散させ、問題を解決するために2つ以上の想像上の方法を追加しないでください。
    • 最初のプレイスルーで解決できないパズルを追加しないでください。たとえば、次の領域を探索する必要がある場合や、間違って解決すると死に至る結果をもたらすパズルを追加しないでください。
    • プレーヤーがその前に警告された場合、ゲーム中に一部の領域を永続的にブロックしても問題はありません。何らかの選択がゲームを完了することが不可能になる場合、プレーヤーはこれを知っている必要があり、プレーヤーが勝つことを期待せずにすべての試みを離れるように、ゲームはすぐに終了する必要があります。
  4. 4 エンディングを追加します。 それぞれのエンディングを面白くするために少し時間をかけてください。プレーヤーが負けた場合でも、重要なテキストが彼の前に表示され、何が起こったのかを説明し、再試行するように促します。プレイヤーが勝った場合は、長く勝利を収めたエンディングを書き、特別なファイナルルームで勝利を味わいながら、いくつかの追加アクションを実行させます。
  5. 5 アドバイスやインスピレーションを探してください。 真ちゅう製のランタン、インタラクティブフィクションデータベース、IFWikiには、信頼できるキャラクターを作成する方法や複雑な関係を持つオブジェクトをプログラムする方法に関する専門的なトピックに関するスキルを磨くことができる、数百とは言わないまでも数十の記事があります。おそらくもっと重要なのは、IFアーカイブにあるテキストゲームの大規模なコレクションです。ここでは、好きなゲームを見つけて、個人的にプレイすることができます。開始するいくつかのサイトは次のとおりです。
    • IFGemsコレクションでの引用のコレクション。
    • IF理論書
    • 冒険のクラフト
  6. 6 ベータテスト。 ゲームの作成が終了したら、数回プレイします。ゲームで考えられるすべてのフォークをカバーするようにしてください。また、計画していなかった「奇妙な」シーケンスで物事を行うようにしてください。発生したバグを修正したら、友達、家族、またはオンラインのフィクションプレーヤーにオンラインでゲームをテストしてもらいます。ゲームのトリッキーな部分や退屈な部分についての考えを共有し、変更を加えたり、追加の解決策を含めたりすることを考えてもらいます。
    • 頻繁に保​​存するか、可能な場合は元に戻すコマンドを使用して、毎回最初からやり直すことなくさまざまなパスを試すことができます。
  7. 7 ゲームを終了します。 一部のテキストゲームプログラムには、ゲームをダウンロードできるオンラインプラットフォームがあります。より一般的なオプションは、ゲームをIFアーカイブにアップロードし、説明をIFDBに投稿することです。
    • フィードバックについては、ソーシャルメディアやオンラインフィクションフォーラムにゲームへのリンクを投稿してください。
    • テキストゲームの大部分は無料で配布されています。あなたはそれを支払うことができますが、これがあなたの最初のプロジェクトであり、あなたがファンベースを持っていないなら、多くの誇大宣伝を期待しないでください。

チップ

  • ゲームの注目を集めるには、既存の多くのIFコンテストの1つにゲームを送信してください。それらのほとんどへの参加は無料であり、その結果、何人かの人々があなたのゲームをプレイします。おもしろければ人気が高まります。

警告

  • いくつかのプロットとセットは、決まり文句になるほどに殴られており、熟練したインタラクティブフィクションプレーヤーの間で退屈を引き起こすことなく、巧みなスクリプトのおかげで成功します。記憶喪失、思い出、日常業務(住宅またはオフィス)、およびヒロイックファンタジーの世界にいる一般の人々を中心にストーリーを構築することは避けてください。