ゼロからビデオゲームを作る

著者: Tamara Smith
作成日: 24 1月 2021
更新日: 1 J 2024
Anonim
作りたいゲーム別にオススメのゲームエンジンを紹介します
ビデオ: 作りたいゲーム別にオススメのゲームエンジンを紹介します

コンテンツ

今日、これまで以上に多くの人々がビデオゲームをプレイしており、新しいゲームクリエーターが市場に素晴らしいものを投入する余地がたくさん残されています。ゲームを作成するプロセス全体は複雑ですが、外部からの支援がほとんどなく、お金もほとんどまたはまったくなくても、自分でゲームを作成できます。この記事では、ゲームを開発して素晴らしいものにするために必要な基本事項を説明します。以下のステップ1から始めてください。

ステップに

パート1/4:成功への準備

  1. あなたのゲームを理解してください。 プロセス全体をスムーズに実行したい場合は、いくつかの計画を立てて、大きな問題について考える必要があります。ゲームのジャンルは何ですか(RPG、シューティングゲーム、プラットフォーマーなど)?あなたのゲームはどのプラットフォームでプレイされていますか?あなたのゲームのユニークで目立つ特徴は何ですか?各質問への回答には、ゲーム開発にさまざまな方法で影響を与えるため、さまざまなリソース、スキル、および計画のセットが必要です。
  2. 良いゲームをデザインする. ゲームのデザインは非常に重要なので、ゲームを始める前にこれらのことを解決する必要があります。プレイヤーはゲームをどのように進めますか?プレイヤーはどのように世界とコミュニケーションを取りますか?ゲームを操作するようにプレーヤーにどのように教えますか?どんなオーディオテーマや音楽を使いますか?これはすべて非常に重要です。
  3. 現実的になりなさい。 Mass Effectのようなゲームの制作が簡単であれば、誰もがそれを行うでしょう。巨大なスタジオと多くの経験がなければ、できることとできないことを理解する必要があります。また、妥当な時間内に何を達成できるかについて現実的に考える必要があります。自分に何ができるかについて現実的でない場合、すぐに失望して諦めるでしょう。諦めたくない!
  4. 優れたハードウェアとソフトウェアがあることを確認してください。 「モバイル」レベルを超えるゲームを作成するには、通常、非常に優れたコンピューターが必要です。古いシステムを使用している場合は、コンピューターでゲームを作成することはできません。また、ゲームを作成するには、非常に強力で非常に特殊なソフトウェアが必要です。一部のプログラムは無料または安価ですが、他のプログラムは高額になる可能性があります。優れたソフトウェアについては後で詳しく説明しますが、少なくとも3Dプログラム、画像編集ソフトウェア、テキストエディター、コンパイラーなどが必要です。
    • 強力なプロセッサ(少なくともクアッドコア、できれば新しいi5またはi7のいずれか)、大量のRAM、および少なくともハイエンドのビデオカードが必要です。

パート2/4:チームを編成する

  1. 自分で小さなゲームをプレイし、他の人と大きなゲームをプレイします。 わかりやすいビジュアルとプログラミングを備えたモバイルゲームをすばやく開発したいだけなら、それで問題ありません。これは、将来の雇用主や投資家に自分が作成できるものを示すために使用できるため、自分で取り組むのに適したプロジェクトです。しかし、もっとシリアスなゲームを作りたいのなら、もっと多くの人があなたを助けてくれる必要があります。インディーゲームは通常、約5〜10人のチームで構成され(複雑さにもよりますが)、より有名なゲームは数百人まで機能します。
  2. チームを編成します。 ほとんどの種類のゲームには、さまざまなスキル(アーティスト、プログラマーなど)を持つ多くの人が必要です。プログラマー、モデラー、ビジュアルデザイナー、ゲームプレイまたはレベルデザイナー、オーディオエキスパート、およびビジネスのマーケティング/財務面のプロデューサーと人々が必要です。
  3. 設計ドキュメントを作成します。 これは、ゲームの履歴書と戦闘計画の間の何かと考えてください。設計ドキュメントには、ゲームプレイ、ゲームメカニック、キャラクター、プロットなど、ゲームの設計に関するすべてが要約されています。また、何を行う必要があるか、誰が何をするか、期待は何か、全体的なスケジュールも明確になっています。物事を仕上げるために。設計ドキュメントは、自分のチームを軌道に乗せるだけでなく、潜在的な投資家に表示することも目的として非常に重要です。
    • ゲームデザインドキュメントはパーツに分割し、詳細な目次を含める必要があります。
    • 一般的な要素には、ゲームのストーリー、メジャーキャラクターとマイナーキャラクター、レベルデザイン、ゲームプレイ、ゲームアートとグラフィックス、ゲームサウンドと音楽、コントロールレイアウトとユーザーインターフェイスデザインが含まれます。
    • デザインドキュメントは通常、テキストに限定されません。通常、デザインスケッチ、コンセプトアート、さらにはビデオやサウンドクリップの例も含まれます。
    • 設計ドキュメントとそのレイアウトが制限されたり、心配しすぎたりしないでください。標準サイズや必要部品はありません。ゲームに合ったドキュメントを用意してください。
  4. お金について考えてください。 ゲームを作るにはお金がかかります。ツールは高価で非常に時間がかかります(実際にお金を稼ぐことをするのに費やすことができる時間)。より多くの人々が参加するほど、それはより高価になり、より高度なゲームを作るために彼らのスキルはより複雑にならなければなりません。あなたはあなたがすべてのお金をどこで手に入れようとしているのかを理解しなければならず、彼らが実際に始める前に彼らがどのように、いつそしていくら支払われるかについてあなたの従業員と話し合う必要があります。
    • ゲームを作る最も安い方法は、すべてを100%自分で行うことです。しかし、スキルが不足している場合、これは困難であり、さまざまなスキルも必要になります。自分で何かを作成したい最も経験の浅い人々にとって、アプリの単純なクローンは通常、彼らが提供できる最高のものです。自分でゲームを作成する場合でも、ほとんどの優れたゲームエンジン、および多くのアプリストアやその他の小売店のライセンス料を支払う必要があります。あなたがそれで稼ぐお金に対する税金を忘れないでください。
    • 平均的な品質のインディーゲームの場合、約数十万ドルが必要になります。有名なタイトルの開発には、多くの場合、数百万ユーロの費用がかかります。

パート3/4:一言で言えばプロセス

  1. プログラミングを行います。 ゲーム用のエンジンを選択する必要があります。ゲームエンジンは、ゲームの動作に関する細部(AI、物理学など)をすべて制御するソフトウェアです。エンジンには、付属のツールが必要な場合もありますが、ゲームを操作してエンジン内でゲームを作成できるように、最初から作成する必要がある場合もあります。それが済んだら、エンジンで使用されるスクリプト言語を知っている人を見つける必要があります。スクリプトは、ゲームエンジンに何をすべきかを指示します。これには通常、特定のプログラミングスキルが必要です。
  2. コンテンツを作成します。 また、ゲームの実際のコンテンツの作成を開始する必要があります。これは、キャラクターのモデリング、ゲームスプライト、環境、プレーヤーが操作できるオブジェクトの作成などを意味します。これらのタスクを完了するには、通常、3Dソフトウェアとビジュアルアートの優れたスキルが必要です。これを事前に慎重に計画することもお勧めします。
  3. ゲームをテストしたい人を見つけましょう。 ゲームを前から後ろまでプレイしたい人が必要です。間違いを心配する必要はありません。他の人がゲームをどのように見て体験するかを知るために、少なくともそれをプレイする必要があります。あなたにとって言うまでもないことは、他の誰かにとって非常に混乱する可能性があります。チュートリアルまたはストーリー要素が欠落している可能性があります。あなたは、決して知らない。そのため、外部の視点を得ることが重要です。
  4. テスト、テスト、テスト。 ゲームの作成が完了したら、実際にはまだ完了していません。あなたはまだすべてをテストする必要があります。 すべて。エラーがないことを確認するために、ゲームで考えられるすべてのシナリオを実行する必要があります。これには時間と労力がかかります。テストには十分な時間をとってください。
  5. ゲームをデモンストレーションします。 ゲームが終了したらすぐに人々に見せてください。投資したいと思うかもしれない企業だけでなく、それをプレイしたいと思うかもしれない人々にそれを見せてください!ゲームと開発のブログのWebサイトを作成し、スクリーンショット、ビデオウォークスルー、トレーラー、およびその他のコンテンツを投稿して、作成したゲームの種類を人々に示します。他の人の興味はあなたのゲームの成功にとって重要です。
  6. ゲームをリリースします。 ゲームを販売できる場所はたくさんありますが、これは作成したゲームの種類によって異なります。アプリストアとSteamは、現在、初心者にとって最もアクセスしやすいものです。あなたはあなた自身のサイトであなたのゲームを独立してリリースすることができます、しかしホスティング費用はしばしば法外なものです。また、目立たなくなります。

パート4/4:情報源を見つける

  1. プレイメーカーを始めるためのプログラムを試してみてください。 初心者が簡単なゲームを作成するために使用できるいくつかの素晴らしいプログラムがあります。最もよく知られているのはおそらくGameMakerとRPGMakerですが、AtmosphereとGamesFactoryも優れています。 MITのScratchなど、ソフトウェアを使用して子供たちにコードを教えることもできます。彼らはあなたが必要とする基本的なスキルをあなたに教えるのに驚くほど良いです。
  2. さまざまなグラフィックソフトウェアについて学びます。 あなたがあなたのイメージを作成するために専門家を雇わないならば、あなたはするべき多くの研究を持っています。あなたはいくつかの複雑なグラフィックプログラムを学ぶ必要があるでしょう...しかしあなたはそれをすることができます! Photoshop、Blender、GIMP、およびPaint.netは、ゲームの視覚要素を作成するときに開始するのに適した場所です。
  3. 従来の方法でブランド認知度を高めることを検討してください。 成功するゲームを作り、あなたの名前にリンクされた経験、知識、そして有名なゲームで投資家を誘惑することははるかに簡単です。そのため、突破口を開く前に、従来の有名なゲーム開発者のために働くことをお勧めします。これには教育が必要な場合や、最初にいくつかのスキルを習得する必要がある場合がありますが、目標に向けて努力を続け、最終的にはそれだけの価値があります。
  4. インディーコミュニティ内でブランド認知度を高めるようにしてください。 インディーゲーム開発コミュニティは大規模で、協力的で歓迎的です。あなたが彼らのプロジェクトを支援し、促進し、議論しそして援助することに時間を費やすならば、彼らは前向きに答えるでしょう。彼らと話し、彼らを知り、彼らにもあなたを知ってもらいましょう。このようなサポートコミュニティで何ができるかに驚かれることでしょう。
  5. あなたが本気ならクラウドファンディング。 他のシリアスゲームに対抗するプロのゲームを作りたいのなら、お金が必要です。幸いなことに、近年、状況は大きく変化し、クラウドファンディングによって見知らぬ人が優れたゲームを作成できるようになりました。 Kickstarterや同様のウェブサイトをご覧ください。あなたは本当に素晴らしいキャンペーンを実行するために働かなければならないことに注意してください。それは現実的な目標を設定し、素晴らしい報酬を進め、そして絶えずコミュニケーションすることを意味します。

チップ

  • 最初のゲームがすぐにヒットするとは思わないでください。あなたが本当にそれに多くの時間を費やしたならば、それは事実かもしれません、しかしそれはありそうにありません。しかし、すぐに諦めないで、何がうまくいかなかったのか、何が正しいと思ったのかについて他の人の話を聞いてください。 2番目のゲームで成功の側面を実装し、最初のゲームのあまり人気のない側面または悪い側面を改善または削除します。
  • 学び続けます。ヘルプが必要な場合は、質問してください。ゲームの作成を手伝ってくれる親切な人がたくさんいるので、助けを求めたり調べたりすることを恐れないでください。そして忘れないでください、常に改善の余地があるので、ゲーム作成についてもっと勉強し、学び続けてください。
  • ファイルを頻繁にバックアップすることを忘れないでください。コンピュータがいつクラッシュするかはわかりません。
  • ゲームを上手に作れるように、できる限り練習してください。いつも言われているように、「練習は完璧になります!」
  • テスト。テスト。テスト。最も厄介で紛らわしいことの1つは、ゲームが一般にリリースされた後、ゲームの重大な欠陥、ミス、バグを見つけることです。ゲームを「開発」(まだ作業中)、「アルファ」(初期または初期のテスト段階)、「クローズドベータ」(選択したユーザー向けのプレリリーステスト)、「オープンベータ」(一般向けのプレリリーステスト)。クローズドベータステージとアルファステージに適した人を選び、できるだけ多くのフィードバックと建設的な批判を集めてください。これを使用してゲームを改善し、リリース前にできるだけ多くのバグを修正してください。注:「pre」または「versionxx.xx」をステージに追加して、これらのステージをさらに洗練させます。開発バージョンとして明確にマークされていることを確認してください。
  • あなたのゲームを誇大広告にして宣伝してください。それに直面しましょう、あなただけがアマチュアゲームメーカーではありません。ゲームをリリースしている間、リリースされた新しいゲームやより適切にリリースされたゲームによって影が薄くなります。これに対抗するには、今後のゲームをあらゆる手段で知らせてください。あちこちでいくつかの詳細を「リーク」します。リリース日を発表して、人々がそれをさらに楽しみにできるようにします。必要に応じて、広告費の支払いを検討することもできます。
  • チームは常にソロワークよりも優れていることを忘れないでください。従業員をグラフィックチームとコーディングチームに分割し、執筆や作曲などの部門を追加することで、作業負荷と時間を大幅に削減できます。これは、選択するソフトウェアに依存する重要な領域です。また、UDKはチームワークをほとんどサポートしていないため、コードを直接編集し、gitなどのバージョン管理システムを使用することをお勧めします。
  • 結局のところ、決してあきらめないでください。ゲームを作ることは、退屈で、疲れ果てて、イライラするプロセスになる可能性があります。時々あなたはただあきらめて何か他のことをしたいという衝動を感じることがあります。しない。休憩を取り、しばらく停止して、数日間作業を延期します。あなたはもっと自信を持ってそこに戻るでしょう。
  • 作業計画を作成します。ゲームを作成するのが初めてで、簡単に作成したい場合で、少し実験したい場合は、これは必要ないかもしれません。ただし、リリース日が約束されている場合は、順調に進み、特に重要になる可能性があります。ゲームをいつ完了させたいかについて大まかな計画を立て、それをコーディング/グラフィックステージなどのサブセクションに分割します。

警告

  • ロイヤリティ!ゲームのアイデアをできるだけ独創的にしてください。新しいことを思いつかない場合は、既存のゲームのいくつかの側面からゲームを取り出して変更してください。プロット、キャラクター、音楽など、ゲームの著作権で保護された側面を絶対に使用する必要がある場合は、元の作成者に言及してください。キャラクター名と物語の世界は自動的に保護されますが、コンセプト(ゲームプレイ、コーディング方法など)は著作権で保護されません。
  • 使用するツールのライセンスを尊重するようにしてください。多くの商用ソフトウェア(Unityなど)は、高価なライセンスを支払わずに商用利用を禁止しています(つまり、それを使用して作成したゲームを販売することはできません)。これは、オープンソースソフトウェアを使用して商用製品を作成できるため、オープンソースソフトウェアが本当に役立つ場所です。ただし、「コピーレフト」オープンソースソフトウェアには注意してください。 GNU General Public Licenseは、そのようなライセンスの一例です。同じライセンスでソフトウェアをリリースする必要があると規定されています。これはゲームでは問題ありませんが、グラフィックなどを自分で保管しておけば、引き続き販売できます。ただし、FMODなどのクローズドソースソフトウェアライブラリを使用している場合は、法的な問題が発生する可能性があります。さらに、特に優れたプログラマーの場合は、ソースコードにアクセスして、何を操作しているかを知ることができ、必要に応じて関数をデバッグおよび追加できます。オープンソース(ムーブメントの創設者によって「フリーソフトウェア」とも呼ばれます---価格ではなく自由のように無料)の詳細については、こちらをご覧ください。