コンピュータゲームの作り方

著者: Laura McKinney
作成日: 6 4月 2021
更新日: 1 J 2024
Anonim
【Viscuit】ばくだんゲーム:プログラミングビスケット作り方01
ビデオ: 【Viscuit】ばくだんゲーム:プログラミングビスケット作り方01

コンテンツ

ゲームをするのが好きで、自分でゲームを作るための想像力を実現したいですか?あまりスキルを必要とせずに独自のゲームを作成できるツールはたくさんあります。プログラミング言語を理解するだけで済みます。 +2マウスとコンピューターキーボードを使用して、始めることができます!

手順

パート1/2:ツールの検索

  1. テキストゲームを作る。 誰もがグラフィックなしでゲームをプレイするのが好きというわけではありませんが、プログラムするのが最も簡単なゲームジャンルです。テキストゲームは、主にストーリーライン、探索、クイズと組み合わせたストーリーライン、パズル、またはアドベンチャーに焦点を当てています。ここにいくつかの無料のオプションがあります:
    • Twineは、ブラウザで使用できるシンプルで無料のツールです。
    • StoryNexusとVisionaireは、ゲームプレイオプションと静止画像を追加します。
    • Inform7は、大規模なサポートコミュニティを備えた効果的なツールです。

  2. 2Dゲームを作成します。 GameMakerとStencylは、このジャンルにとって悪い選択ではありません。何も聞かなくてもプログラミングを使用できます。スクラッチ!ブラウザゲームで使用できるもう1つのツールです。
  3. 3Dゲームを作ってみてください。 3Dゲームは2Dよりもはるかに難しい課題なので、長いプロジェクトとハードワークに備えてください。 SparkとGameGuruは、プログラミングなしでゲームワールドの構築を簡素化するのに役立ちます。プログラミングの知識がすでにある場合、またはコーディングを学びたい場合は、人気のあるUnityツールを試すことができます。
    • 既存のリソースを使用する代わりに自分で3Dモデルを作成する場合は、3DS Max、Blender、Mayaなどの3D作成ソフトウェアが必要です。

  4. 高度なプログラミングへのアクセス。 プログラミングのバックグラウンドがある場合でも、最初のゲームを作成するときに上記のツールを使用することをお勧めします。難しいという理由だけで、別のアプローチを試すように強制しないでください。そうは言っても、多くの人は完全なコントロールを楽しんでいるので、すべてを自分で行います。ただし、Eclipseのような統合開発環境でのゲームプログラミングはテキストエディタよりも理想的であるため、プロジェクトに必要なすべてのものを組み込むことができます。
    • ゲームはほぼすべての言語でプログラムできますが、C ++は最も強力なツールであり、豊富なゲームリソースとオンラインチュートリアルを備えています。
    広告

パート2/2:ゲームの作成


  1. トピックを選ぶ。 最初のプロジェクトでは、プラットフォーマーやロールプレイングゲームなど、お気に入りのジャンルの小さいながらも典型的な例を作成します。始める前に、ゲームのアイデアを紙に書き留めて、次の質問に答えてください。
    • ゲームの主要コンポーネント(ゲームの「コア」)は何ですか?敵との戦い、パズルの解決、他のキャラクターとのチャットなど。
    • ゲームをどのように見せたいですか?たとえば、敵と戦う場合、決定に基づいてリアルタイムのボタンまたは複数の方向を作成できます。会話指向のゲームでは、プレイヤーは自分の決定に基づいてストーリーラインを形成でき、キャラクターとゲームの世界をよりよく理解できます。
    • ゲームのムードは?怖い、楽しい、神秘的、熱心?
  2. 簡単なレベルを作成します。 ゲーム作成ツールを初めて使用する場合、これはそれらに慣れる良い機会です。背景やオブジェクトを設定したり、キャラクターを動かしたりする方法を学びましょう。可能であれば、プレーヤーが対話できるオブジェクトを作成するか、対話を組み込んだオブジェクトを作成するためのソフトウェアを見つけます。
    • 疑わしい場合は、ツールのWebサイトで質問するか、インターネットでヘルプを検索してください。
    • 照明効果やその他のグラフィック要素についてはまだ心配しないでください。
  3. 必要に応じて、ゲームのコアを設計します。 ゲーム作成ソフトウェア、またはより複雑に構築されたシステムに小さな調整を加えることができます。ここではいくつかの例を示します。
    • プラットフォーマーゲームを作成している場合、キャラクターがダブルジャンプできるようにしますか、それとも「特別な」動きをすることができますか?キャラクターがジャンプできる高さをカスタマイズしたり、軽いタッチで別の反応をしたり、キーを押したり、さまざまなダンススタイルを選択したりしますか?
    • アクションRPGやホラーゲームを作る場合、キャラクターはどの武器を使用しますか?プレイヤーがアップグレードまたは試してみるには、2つまたは3つの武器を選択してください。最も適切な武器を選択してみてください。たとえば、武器は非常にダメージを与えたり、複数の敵を傷つけたり、敵を弱体化させたりします。高額な費用がかかる場合を除いて、すべての目的に最適なオプションを選択しないでください(呪文によってマナが増加するか、1回使用すると武器が消えます)。
    • 会話ゲームでは、プレーヤーに画面に表示されている会話の行を選択するか、単に聞くか、会話のロックを解除するタスクを実行してから戻って聞き続けるかを選択しますか?プレイヤーに一度にすべてを見つけてもらいたいですか、それとも複数のレーンとエンディングに分割したいですか?
  4. いくつかのレベルを作成します。 3〜5の短いレベルは、最初のゲームにとって悪い選択ではありません。後で拡張できます。 「ゲームのコア」デザインを念頭に置き、さまざまなレベルの難易度を作成します。レベルを注文するか、完了後に分離して再結合することができます。
    • プラットフォーマーゲームは、移動するプラットフォームやより速い敵を導入することがよくあります。
    • アクションゲームは、特定の武器と戦略なしでは打ち負かすのが難しい複数の敵または単一の強力な敵を導入する可能性があります。
    • パズルゲームは、多くの場合、1つのタイプのパズルに関連付けられているか、レベルごとに複数のバージョンの難易度を使用しているか、より多くのプレーヤーが「ブレインストーミング」する必要がある新しいツールや障害を導入しています。
  5. 中長期的な目標を作成します。 これは、「セカンドメカニック」または「リピートゲーム」と呼ばれることがよくあります。ハイジャンプのようなゲームの機械的コアを利用して、プレイヤーは敵にジャンプしたりアイテムを集めたりするなど、2番目のゲームを進めます。このターンは、究極のレベルに到達する、アップグレードの費用を節約する、ゲームを「クリア」するなど、長期的な成果と目標を達成できます。
    • 上記の例でわかるように、気付かないうちに上記を追加しました。プレイヤーがターゲットを見つけられることを確認してください。プレイヤーが10分間プレイし、ゲームがすべて敵を撃つことだと思った場合、彼らは退屈します。彼らが敵を殺してお金を稼ぐと、彼らはターゲットを見つけ(賞金を集める)、ゲームのコアが彼らを前進させます。
  6. やってみよう。 各レベルを数回試して、知人や友人に助けを求めてください。クエストをスキップして最後のボスに直行する、またはすべての「弱い」武器やアップグレードを選択してゲームに勝つなど、これまで試したことのない方法など、さまざまな方法でゲームにアプローチしてみてください。これはイライラする可能性のある骨の折れるプロセスですが、ゲームを改善する唯一の方法です。
    • プレイヤーにプレイを開始するのに十分な情報を与えるだけです。彼らは、ワークフローに取り組んでいることと、基本的なジョイスティックの使用方法を理解する必要があります。他の情報は必要ありません。
    • プレイヤーがフィードバックフォームに記入して収集し、情報をより簡単に比較できるようにします。これにより、慣れていない質問に答えることもできます。
    • 最高のテスターは、あなたを知らない人、またはあなたのゲームを賞賛することを強制されない人です。
  7. 洗練されたグラフィックとサウンド。 オンラインで利用できる無料のゲームリソースはたくさんありますが、それでも時間をかけて不一致を自分で調整することをお勧めします。 2Dゲームで簡単なグラフィック調整を行いたい場合、または野心的な3DゲームプロジェクトにOpenGLソフトウェアを使用したい場合は、ピクセルグラフィックを学びます。部屋の外のメインストリートを通ってプレイヤーを応援するための照明効果と、ダイナミックな背景を変える目を引く攻撃効果を追加します。歩く、攻撃する、ジャンプするなどのときにサウンドエフェクトを追加します。 v。ゲームを何度も変更してプレイし、ビジュアルとサウンドが標準に達したらすぐにゲームを終了できます。おめでとう!広告