コンピュータゲームを作る

著者: Eugene Taylor
作成日: 16 Aug. 2021
更新日: 22 六月 2024
Anonim
1000万円のヒカキンゲームスタジオついに完成!【ゲーミングPC】
ビデオ: 1000万円のヒカキンゲームスタジオついに完成!【ゲーミングPC】

コンテンツ

コンピューターゲームをプレイしたり、敵を倒したり、心の奥底から宇宙全体を発明したりするための新しい戦略を考案する趣味はありますか?上記のスキルのみを必要とする独自のコンピューターゲームを作成するために使用できるツールはたくさんありますが、プログラミングの知識によっては、より多くのオプションを使用できます。マウスとキーボードをつかんで始めましょう。

ステップに

パート1/2:適切なツールを見つける

  1. 主にテキストベースのゲーム。 これはおそらく技術的に作るのが最も簡単なゲームですが、誰もがグラフィックのないゲームに興味があるわけではありません。ほとんどのテキストベースのゲームは、ストーリー、パズル、またはアドベンチャーに焦点を当てており、ストーリー、発見、パズルを組み合わせています。以下はいくつかの無料オプションです:
    • Twineは、ブラウザですばやく簡単に使用できます。
    • StoryNexusとVisionaireには、より多くのゲームプレイオプションとグラフィックがあります。
    • Inform7は、熱狂的なファンの大規模なコミュニティを備えた、より強力なツールです。
  2. 2Dゲームを作成します。 GameMakerとStencylは、あらゆるジャンルで使用できる優れたオプションであり、プログラミングを必要とせずに使用するオプションがあります。スクラッチ!ブラウザゲームに使用できるもう1つのツールです。
  3. 3Dゲームがあなたに適しているかどうか試してみてください。 3Dゲームは2Dゲームよりもはるかに難しいので、これは時間のかかるプロジェクトであり、非常に大変な作業になることを覚えておいてください。 SparkとGameGuruを使用すると、コードを1行も必要とせずに世界を構築できるため、作業の一部を節約できます。プログラミングの経験がある場合、またはプログラミングの方法を学びたい場合は、非常に人気のあるゲームエンジンUnityを試してください。
    • 既存のマテリアルを使用する代わりに自分で3Dモデルの作成を開始する場合は、3DS Max、Blender(無料)、Mayaなどの3Dソフトウェアが必要です。
  4. 多くのプログラミングを伴うアプローチ。 プログラマーとしての経歴がある場合でも、最初のゲームで上記のエンジンのいずれかを使用することをお勧めします。難しいからといって、絶対に試さないでください。しかし、ゲームを最初からプログラミングすることで完全に制御したい人もいます。テキストエディターではなく、EclipseなどのIDE(統合開発環境)でゲームをプログラムして、必要なものすべてを1つのプロジェクトに簡単に整理できるようにします。
    • ほとんどすべてのプログラミング言語でゲームを書くことは可能ですが、C ++を学ぶことで適切なツールを手に入れることができます。あらゆる種類のチュートリアルをオンラインで見つけることができ、ゲーム開発リソースも豊富にあります。

パート2/2:ゲームを作る

  1. コンセプトを選択してください。 あなたの最初のプロジェクトでは、あなたが考えているジャンルの小さなサンプルを作ることは素晴らしい出発点です。これは、プラットフォームゲームまたはロールプレイングゲームである可能性があります。始める前に、ゲームについてのアイデアと次の質問への回答を書き留めてください。
    • ゲームプレイ(テーマ)の最も重要な部分は何ですか?これは、対戦相手を克服したり、パズルを解いたり、他のキャラクターと話したりする可能性があります。
    • ゲームプレイはどのように見えるべきですか?たとえば、対戦相手との戦いは、リアルタイムでボタンを押すことによって、またはターンベースの戦術的決定を通じて行うことができます。対話の多いゲームでは、特定の決定に応じて、またはキャラクターとゲームの世界について可能な限り学習することで、プレイヤーがプロットを形成することができます。
    • ゲームのムードは?それは不気味で、陽気で、神秘的で、エキサイティングですか?
  2. 単純なレベルを作成します。 ゲームエンジンまたはゲームツールを初めて使用する場合は、今がツールを試してみるときです。背景、オブジェクト、キャラクターを配置する方法を学びます。必要に応じて、プレーヤーが何かを実行できるオブジェクトを作成するか、ソフトウェアに付属している、またはインタラクティブな既製のオブジェクトを確認します。
    • 何かを行う方法がわからない場合は、ツールのWebサイトで質問するか、オンラインで詳細を検索してください。
    • 今は照明やその他のグラフィック効果について心配する必要はありません。
  3. 必要に応じて、コアゲームプレイを設計します。 これは、ゲームソフトウェアに小さな変更を加えること、またはより複雑なシステムを最初から構築することを意味する場合があります。次にいくつかの例を示します。
    • プラットフォームゲームを作成しているときに、キャラクターが2倍の高さでジャンプできるようにしますか、それとも他の「特別な」動きをしますか?キャラクターがジャンプできる高さや、1回クリックしたり、キーを押したままにしたり、さまざまなジャンプスタイルから選択したりするとどうなるかを試してみてください。
    • アクションロールプレイングゲームまたはホラーゲームを作成している場合、プレーヤーはどの武器から始めますか?プレイヤーがアップグレードできる武器を2つまたは3つ選択して、テストします。さまざまな武器の選択を面白くするようにしてください。たとえば、1つの武器でより多くのダメージを与えたり、複数の敵を倒したり、敵を弱体化させたりすることができます。コストのかかる武器(多くの魂の力を必要とする呪文、または一度使用すると崩壊する武器)を除いて、どの武器もすべての機能を備えているとは限りません。
    • ダイアログベースのゲームでは、プレーヤーにオプションのリストからダイアログを選択させるか、単に聞いてからアクションを実行してからダイアログを続行することができます。ゲームを固定パスに従わせたいですか、それともゲームを終了するための複数のパスと方法がありますか?
  4. いくつかのレベルを作成します。 最初のゲームでは、3〜5つの短いレベルが開始目標として適していますが、もちろんこれをいつでも拡張できます。 「コアゲームプレイ」のデザインを見失うことなく、各レベルがわずかに異なることを確認してください。これらのレベルを次々に作成することも、後で組み合わせることもできます。どちらか最も簡単な方法です。
    • プラットフォームゲームは通常、移動するプラットフォームまたはより速い敵を使用します。
    • アクションゲームは、新しい敵の群れ、タフな敵、そして特別な武器や戦術なしでは倒すのが非常に難しい敵を紹介することができます。
    • パズルは通常、1種類のパズルであり、新しいレベルごとに難しいバージョンを提供するか、プレーヤーが解決策についてより長く考えるようにする新しいツールや障害物を導入します。
  5. 短期的および長期的な目標を立てます。 これらは通常、「セカンダリメカニズム」または「セカンダリゲームプレイループ」と呼ばれます。ジャンプなどのゲームの基本的な部分を使用することで、プレイヤーは敵を倒したり、宝物を集めたりするなど、別のゲームレベルに進むこともできます。これは最終的に、レベルの終了、アップグレードのためのお金の節約、そしてもちろんゲームの打ち負かしなど、他の目標の達成につながる可能性があります。
    • 例からわかるように、これは気付かずにすでに開発に含まれています。いずれの場合も、プレーヤーがゲームの目的をすばやく理解していることを確認してください。 10分後、ゲームが敵を何度も撃つこと以上の深さではないとプレーヤーが結論付けることができる場合、退屈が潜んでいます。最初の敵を倒した後、プレイヤーが多くのコインを受け取った場合、プレイヤーはゴールがあり(報酬のためにコインを節約する)、ゲームがそれにつながることを知っています。
  6. ゲームをテストします。 各レベルを数回テストし、他の人に助けを求めてください。クエストを無視して最後のボスまでまっすぐ走ったり、「価値のない」武器やアップグレードでゲームを打ち負かそうとしたりするなど、意図していなかったことを含め、さまざまな方法でゲームにアプローチしてみてください。これは非常にイライラする可能性のある長いプロセスですが、バグを修正し、すべてのプレーヤーにとってゲームが楽しいものになるようにすることは、それだけの価値があります。
    • ゲームテスターに​​、始めるのに必要な十分な情報を提供します。ゲームがまだ開発中であり、どのキーを使用するかを彼らが知っていることを確認してください。彼らは他に何も知る必要はありません。
    • ゲームテスターに​​収集したすべての情報のフィードバックフォームを提供します。これにより、このデータを簡単に比較または参照できます。また、ゲームの不明な部分について具体的な質問をすることもできます。
    • あなたが最も恩恵を受けるテスターは、あなたが知らない人々であり、あなたのゲームについて前向きである義務を感じていない人々です。
  7. グラフィックとサウンドを磨きます。 オンラインで非常に多くのゲームアセットを見つけることは可能ですが、何かが正しくないか、または適合していないかどうかを確認するために時間をかけて、そうでなければ代替品を探すことも重要です。画像エディタを使用して2Dゲームで単純なグラフィックを編集する方法を学びます。野心的な3Dプロジェクトを開始しようとしている場合は、OpenGLなどのソフトウェアを使用します。プレーヤーがメインパスに沿って部屋の中を歩き回るようにする照明効果と、クールな攻撃を披露して背景に動きを作り出すパーティクル効果を追加します。ランニング、アタック、ジャンプなど、必要な場所に効果音を追加します。もちろん、何かを変更または改善する理由は常にありますが、ビジュアルとオーディオが要件を満たせばすぐにゲームの準備が整います。おめでとう!