ゲームの作り方を学びたいゲーム愛好家ですか? 困難な問題に挑戦し、創造的な解決策を見つけることが好きですか? ゲーム・デザインは、あなたに向いているかもしれません。 今日のゲームエンジンは、コンピュータ・プログラミングの知識がほとんどなくても、ほとんどすべてのプラットフォーム向けにゲームを作成し、公開することをかつてないほど容易にしています。 必要なのは、自分のスキルを把握し、それを活かしたゲームをデザインすることです。 このWikiHowでは、コンピュータゲームの作り方の基本を学びます。
Part 1
Planning Your Game
- 自分のスキルを考えてみましょう。 ビデオゲームを作るには、多くのスキルが必要です。 脚本、プログラミング、アートデザイン、キャラクターデザイン、レベルデザイン、3Dモデリング、オーディオデザイン、作曲などなど。 もしあなたが一人で、あるいは少人数のチームで仕事をするのであれば、自分の強みは何かを考える必要があります。
- アーティストとしてのスキルは高いが、プログラマーとしてのスキルは高くない場合は、テンプレートに基づいてゲームを作ることを検討することができます。 テンプレートを使用して標準的な一人称シューティング ゲームや RPG を作成し、そのゲーム スタイルに自分のアートを適用することができます。
- 熟練したプログラマーだが優れたアーティストではない場合、単純化されたアート スタイルを使用するユニークなゲームプレイを持つゲームを構築することを検討してください。
- デザイン ドキュメントを作成しましょう。 ゲームを作る前に、何を作りたいかを決める必要があります。 ゲームのすべての詳細を含むデザイン・ドキュメントを作成する。 これには、中核となるゲームの仕組み、コンセプトアート、レベルデザイン、ゲームのプロット、スクリプトなどが含まれます。 これは特にチームで作業する場合に不可欠です。
- 作りたいものの規模を考えましょう。 最も人気のあるゲームの多くは、数十人から数百人のチームが何年もかけて制作しています。 コール・オブ・デューティ」の次回作を、あなた一人で作るのは無理でしょう。 これが初めてのゲームならなおさらです。
- 使用するゲーム エンジンを決めましょう。 ゲームエンジンはゲームの骨格となるものです。 グラフィックのレンダリング、サウンドの処理、ボタン入力の処理、コーディングやスクリプトの処理など、さまざまなことを行うソフトウェアです。 熟練したプログラマーであれば、自分でゲームエンジンを設計することもできます。 もっとも、既存のゲームエンジンを使いたいと思うかもしれません。 幸いなことに、たくさんのゲームエンジンがあります。 多くのゲームエンジンは、無料でダウンロードして学習を始めることができます。
- Unity: Unityは、3Dと2Dの両方のゲームを作成するために使用される人気のゲームエンジンです。 初心者の開発者でも簡単に習得できる。 インディー ゲーム メーカーやモバイル ゲーム市場で人気があります。 Unity は [ .
- Unreal Engine からダウンロードできます: Unreal は、より高度なゲーム エンジンです。 優れたビジュアル グラフィックスで知られています。 モータルコンバット』や『ファイナルファンタジーVII リメイク』など、多くの人気ゲームに採用されている。 しかし、初心者が習得するのは簡単なエンジンではありません。 Unreal Engine は
- Amazon Lumberyard からダウンロードできます: Amazon Lumberyard は、Amazon が開発し、Amazon Web Services がサポートする 3D ゲーム エンジンです。 機能豊富なゲームエンジンで、制作したゲームのロイヤリティは一切かからない。 Twitchとの連携やオンラインゲームの制作に最適です。 Lumberyard は .
- Game Maker Studio からダウンロードできます: Game Maker Studioは、コーディングの知識を必要としない2Dゲームエンジンです。 初心者には最適だ。 Game Maker Studio では 3D ゲームは作れません。 Game Maker Studio は
- Godot: Godot は MIT によって開発されたフリーでオープンソースのゲーム エンジンです。 2D および 3D ゲーム用のさまざまなツールを提供しています。 コミュニティも充実している。 オープンソースなので、会費や開発したゲームのロイヤリティはありません。
- 必要な追加ツールを決める。 使用するゲーム エンジンが決まったら、ゲーム アセットの作成に使用する追加のツールを決定する必要があるかもしれません。 これには、プログラミング言語、コーディング用の統合開発環境、グラフィック デザイン プログラム、3D モデリング プログラム、デジタル オーディオ ワークステーション (DAW) などが含まれます。
- プログラミング言語: ゲーム エンジンの中には、プログラミングの知識がなくてもゲームをデザインできるように作られているものもあります。 しかし、プログラミングは持っておくと便利なスキルで、ゲームデザインの幅が広がります。 ただ、使用するプログラミング言語を決める必要があります。 ゲーム開発でよく使われるプログラミング言語には、次のようなものがあります:
- 統合開発環境: IDE は、コンピュータープログラマーにツールを提供し、プログラマーが共同作業を行い、作業を統合することを可能にするプログラムです。 有名な IDE には次のようなものがあります: [
- 2D グラフィックス・ソフトウェア: 2D グラフィックスは平面画像です。 ゲーム開発で多く使用されます。 HUD、タイトル画面、ゲーム内メニュー、スプライト、背景などの作成に使われます。 2Dグラフィックスは、3Dゲームの3Dオブジェクトのテクスチャにも使用できます。 ゲーム開発では、2D グラフィックには 2 つのタイプがあります:
- ラスター画像はピクセルで構成されます。 寸法が定義されています。 これには、JPG、PNG、および BMP 画像が含まれます。
- ベクトル グラフィックは、データの点から構成される画像です。 画像を歪めたり、ピクセルをぼやかすことなく、任意のサイズに拡大することができます。 SVG、AIファイルなどがある。 ベクターグラフィックソフトウェアには、 、およびInkscapeが含まれます。 2D アニメーションを作成するには、Adobe Animate を使用できます。
- 3D グラフィック ソフトウェア: 3D ゲームを作成する場合は、3D オブジェクトとメッシュを作成およびアニメーション化できる 3D グラフィック プログラムが必要です。
- デジタル オーディオ ワークステーション: デジタル オーディオ ワークステーションは、オーディオを制作するために使用されます。 デジタルオーディオワークステーションは、ゲーム音楽の録音や制作、ゲームのサウンドエフェクトのマスタリングなどに使用されます。 有名なデジタル・オーディオ・ワークステーション(DAW)には、次のようなものがあります: Pro Tools、Ableton Live、Adobe Auditionなどです。
Part 2
Producing A Computer Game
- プロジェクトを計画する。 ゲームのデザインを始める前に、完了させる必要のあるすべてのタスクのリストを作成し、これらのタスクをいつ完了させるかのスケジュールを作成します。 大きなタスクを小さなタスクに分割する。 . 節目となる目標を設定する。 毎週末に、前の週に達成したことと、次の週に達成したいことを書き出す。 そのメモを先週のメモと比較します。
- 多少スケジュールがオーバーしても、あまり心配しないでください。 ゲーム開発では常に予期せぬ問題が起こるものです。 経験豊富なプロデューサーであっても、ベストタイムを取って 50% 追加することはよくあります。
- これが初めてのゲームなら、1 ヶ月以上かかるものを作るつもりはありません。 おそらく1カ月以上かかるだろうが、それでも構わない。 大きな構想を持って臨まないこと。 最初のゲームは学びの場であるべきだ。 自分が何を作れるかを確認する機会にしてください。 簡単なものを作って、次のプロジェクトに移る。 自分が作ったものを誇りに思いなさい。
- ゲームのプロトタイプを作りましょう。 ゲームを作るのに必要なツールが揃ったら、いよいよ制作を始めましょう。 簡単なプロトタイプを作ることから始めましょう。 完成までに3週間はかからないはずです。 これには、特別な機能のない、中核となるメカニズムだけを含める。 ゲーム開発では、これを "minimum viable product "と呼ぶ。 これにより、プレイしてテストできるものができる。 実際にプレイすることで、ゲームについて多くを学ぶことができます。 プロトタイプでは、ゲームのどの部分が魅力的で、どの部分が魅力的でないかを体験することができます。
- たとえば、ファーストパーソン シューティング ゲームを作る場合、プロトタイプは、多数の敵、カスタマイズ可能な複数の武器、キラー グラフィックのある巨大なレベルにする必要はありません。 プロトタイプは、1 種類の敵と 1 種類の武器を撃つことができる 1 つの部屋だけです。
- ゲームのアセットを作成します。 ゲームの最終的な出来上がりのイメージができたら、いよいよすべてのゲーム アセットの作成に取りかかります。 アセットとは、ゲームを構成するすべてのものです。 キャラクターモデル/スプライト、敵モデル/スプライト、アニメーション、レベルデザイン、スクリプト、サウンドエフェクト、音楽などが含まれます。 これらすべてを個別に構築し、ゲーム エンジンにインポートする必要があります。
- 作り方がわからない、または作る時間がないゲーム アセットがある場合、多くのゲーム エンジンにはアセット ストアがあり、他の人が作ったゲーム アセットを購入して自分のゲームにインポートすることができます。
- ゲームをテストしましょう。 自分の作ったゲームをプレイすることで、多くのことを学ぶことができます。 また、他の人が自分のゲームをプレイするのを見ることでも、多くのことを学ぶことができます。 プレイテストは、初期のプロトタイプの段階から発売直前のクランチタイムまで、ゲーム開発のすべての段階で行う必要があります。
- すべてのスキルレベルのプレイヤーを使ってプレイテストを行う。
- 最初はゲームについてあまり説明しないでください。 ただプレイテスターに挑戦させるだけです。
- プレイテスターがゲームの中で自分ひとりで何をするかに注意を払いましょう。 どこで行き詰まり、どこで指導が必要なのかを見てください。
- ゲーム中のプレイテスターの反応に注目してください。 彼らが息をのんだり、ため息をついたり、その他の聞こえる音を出したりするのは何なのかを見てください。
- 彼らがどのような順番でフィードバックをするのかに注目してください。 これは、彼らにとって何が最も重要であるかを説明するものである。
- プレイテスターにゲームをプレイし続けることを強制しないでください。 彼らがやめて立ち去るのを許可しましょう。
- プレイテスターに記入してもらうテスト アンケートを用意しましょう。
- ゲームにとって最悪のプレイテスターは自分自身です。 ゲームにとって 2 番目に悪いプレイテスターは友人や家族です。
- ゲームに調整を加えましょう。 プレイテストからフィードバックを受け取ったら、ゲームに必要な修正を加えます。 アンケートのデータポイントをチェックし、数値が上昇傾向にあることを確認する。 修正すべき問題を確実に修正すること。
- 自分の考えを柔軟に持つこと。 プレイテスト中に、自分のゲームについて間違っていることがわかるかもしれません。
- ゲームを磨き、最適化しましょう。 ゲームが完成に近づいたら、ゲームに装飾を加えることができます。 グラフィックを強化したり、エフェクトやサウンドを追加したりするのは自由ですが、これらの追加がゲームのパフォーマンスにどのような影響を与えるかに注意してください。 フレームレートがゲームプレイの大部分を通して一定であることを確認してください。
- 特定のエフェクトを追加することでゲームの速度が低下することがわかった場合、そのエフェクトが必要か、ハードウェアをそれほど必要としない方法で実装できるかどうかを検討してください。
- より多くのユーザーにゲームを販売することを計画している場合、目標はできるだけ多くの PC でプレイできるゲームを作ることです。
- ゲームを公開して配布する。 これが初めてのゲームで、勉強のためだけにやっているのでなければ、おそらくゲームを売って、苦労のわりにお金を稼ぎたいと思うでしょう。 幸いなことに、Windowsはオープンなプラットフォームなので、誰でもソフトウェアを開発することができます。 多くのゲームエンジンは、あなたが出荷するゲームの作業バージョンを公開する機能を持っています。 ゲームが完成したら、ゲームを配布する方法が必要になります。
- あなたのゲームを扱ってくれるデジタル配信ウェブサイトを探しましょう。 今日では、Steamのようなプラットフォームや、Itch.ioのような独立系のプラットフォームでゲームを入手することは、かつてないほど簡単になっています。
- ゲームがローンチする前に、話題作りを始めましょう。 ウェブサイトとプロモトレーラーを作りましょう。 独立系ゲームサイトと話す。 インタビューやポッドキャストに出ましょう。
コメント
最新を表示する
NG表示方式
NGID一覧