自分のビデオゲームをゼロから開発する方法

ページ名:自分のビデオゲームをゼロから開発する方法

今日、かつてないほど多くの人がビデオゲームをプレイしている。 ビデオゲームを作るのは少々複雑ですが、驚くほど楽しく、やりがいのある仕事でもあります。 コードの学習からゲームのリリースまで、どのように始めるかを紹介します。

知っておくべきこと

  • 一般的なプログラミング言語に慣れましょう、 C++ や Java のような一般的なプログラミング言語や、Blender のようなグラフィック・ソフトウェアを使いこなす。
  • ゲームのスタイルとニーズを補完するゲーム エンジンを選択し、そのエンジンでプロトタイプを作成します。
  • 希望するプラットフォームでリリースする前に、チームやボランティアの助けを借りて、ゲームをプログラムし、磨き、プレイテストを行います。
Part 1

Setting Up for Success

  1. 期待を管理しましょう。 ビデオゲームのデザインには、コーディングやスクリプトなど、さまざまなスキルが必要です。 プログラミング、アート、アニメーション、音楽、サウンドデザイン、テスト、制作、資金調達などなど。 これらすべてを開発するには何時間もかかる。 巨大なスタジオチームを持っていない場合はなおさらだ。 今あるリソースと時間内で何が達成できるかを理解する必要がある。 何ができるかについて現実的でなければ、すぐに失望してあきらめてしまうだろう。 私たちはあなたに諦めてほしくありません!
    • ゲームをデザインしたことがないなら、シンプルに始めましょう。 あなたの最初のゲームは、傑作ではなく学習体験であるべきです。 最初のゲームの目標は、できるだけ早く遊べるものを作ること。 たとえそれが、コリジョン検出の悪い、ワンルームのレベルであっても。 あきらめないで! 誇りを持って。 次のゲームはもっと良くなる。 やがてあなたは、人々がプレイしたいと思うゲームを作るようになるでしょう。
    • 自分のゲームを開発する前に、プロのゲーム会社に就職することを考えましょう。 経験や学歴があり、有名なゲームが自分の名前についていれば、ゲームを成功させ、投資家を集めるのはずっと簡単になります。
  2. プログラミング言語を学びましょう。 ゲームエンジンを使えば、ほとんどプログラミングをしなくてもゲームを開発できますが、プログラミングを知っていれば、ゲーム開発をよりコントロールできるようになります。 学べるプログラミング言語はたくさんあります。 プログラミングを学ぶためにいくつかのクラスを取ることもできるし、オンラインのチュートリアルをすることもできる。 Code Monkey、Code Combat、Robocodeなどのゲームは、プログラミングを学ぶためのゲームです。 以下、学べるプログラミング言語をいくつか紹介します:
    • : C++は最も一般的なプログラミング言語のひとつです。 学ぶのが最も難しい言語のひとつでもあるが、学ぶ価値はある。 C++ を使用すると、コンピューターのハードウェアとグラフィック プロセスをより制御できるようになります。 Unreal などの多くのゲーム エンジンでは、C++ で書かれた情報しか受け付けません
    • Java: Java もまた、さまざまなアプリケーションで使用される一般的な言語です。 C++と似ているので、C++と並行して学ぶのが簡単です
    • : SQLはStructured Query Languageの略です。 オンラインデータベースとのやりとりに使用します。 あなたのゲームでプレイヤーがオンライン アカウントを作成する必要がある場合、またはオンラインや機能で他のプレイヤーとやりとりする必要がある場合、すべてのユーザー情報を管理するデータベースが必要になります。 データベースの作成と管理には SQL を使用できます。
    • 、CSS、JavaScript: HTML/HTML5、CSS/CSS3、JavaScript はすべてウェブ開発言語です。 どれも学ぶのはとても簡単ですが、ゲーム開発ではあまり使われません。
  3. さまざまなグラフィック ソフトウェアについて学びましょう。 もしあなたがグラフィック制作をプロに依頼していないのであれば、これからたくさんの勉強をしなければなりません。 数多くの複雑なグラフィック・プログラムの操作を学ぶ必要があるが、あなたならできる! ゲームのビジュアル要素を作りたいのであれば、Photoshop、Blender 3D、3DS Maxから始めるのがよいでしょう。
    • 自分があまり優れたアーティストでないと思うなら、ミニマルなアートスタイルを使うことを検討してください。 人気のあるインディーズゲームの多くは、8ビットスタイルでデザインされています。 描きやすいだけでなく、多くのゲーマーに郷愁を呼び起こします。
  4. 使用するゲーム エンジンを決めましょう。 ゲームエンジンはゲームを動かすものです。 グラフィック、アニメーション、サウンドをレンダリングし、スクリプトや物理演算など、さまざまな処理を行います。 十分な才能があれば、自分でゲームエンジンを設計することもできます。 おそらく、時間を節約して既存のゲームエンジンを探したいでしょう。 強力なゲームエンジンはたくさんあります。 その多くは無料でダウンロードして使うことができる。 ほとんどのゲームエンジンは、すべての機能を利用するためにライセンスを購入し、公開するゲームに対してロイヤリティを支払う必要があります。
    • Unity: 強力なゲームエンジンです。 2Dと3Dの両方のゲームをサポートしており、習得はそれほど難しくありません。
    • Unreal 4: Unreal も人気のゲーム エンジンです。 学習曲線が急であるため、初心者のゲーム デザイナーにはお勧めできません。 しかし、魅力的なビジュアルを作成するために使用される強力なゲームエンジンです。
    • Game Maker Studio 2: Game Maker Studio は、ゲーム エンジンで作業した経験があまりない人にとって良いゲーム エンジンです。 主に 2D ゲームの作成に使用され、かなり使いやすいインターフェイスを持っています。
    • Scratch: ScratchはMITが教育ツールとして開発したオンラインゲームメーカーです。
  5. ゲーム エンジンを学びましょう。 ゲーム エンジンは、最も複雑なソフトウェアの一部です。 ゲームエンジンを決めたら、その使い方を時間をかけて学ぶ必要があります。 幸いなことに、オンラインにはあなたを助けてくれるリソースがたくさんあります。 ユーザー マニュアルを読み、ビデオ チュートリアルをチェックし、クラスを受講し、オンライン ヘルプ フォーラムを参照して、できるだけ多くのことを学びましょう。
  6. 基本的なプロトタイプをデザインする。 スキルが身についたら、ゲームのプロトタイプをデザインしましょう。 プロトタイプは、画期的なサウンドやビジュアルである必要はありませんし、レベル一式であったり、主人公が使うすべての敵やパワーアップアイテム、武器を持っている必要もありません。 基本的なビジュアルと、コアメカニクスを見せるための1つか2つの敵や障害物があるだけの基本的なレベルであるべきです。 プロトタイプを使用して、コンセプトをプレイテストし、資金調達のために投資家に見せることもできます。
    EXPERT TIP

    ボードゲームエキスパート
    アシュトン・ウーはShelfsideのボードゲームエキスパートです。 成長期に遊戯王トーナメントのコミュニティに入り込んだアシュトンは、2014年にボードゲームコミュニティに身を投じ、2019年にはフルタイムの仕事としてボードゲームのレビューを始めました。 彼のYouTubeチャンネル「Shelfside」のチャンネル登録者数は3万5000人を超え、再生回数は400万回を超え、ShelfsideのウェブサイトやBoardGameGeek.comで書かれたレビューも手伝っている。 また、高品質のゲーム製品を作るため、ゲーム会社のコンサルティングも行っている。 アシュトンはトーナメントコメンテーター、ボードゲーム・プレイスルー・ディレクター、そしてビジネスパートナーのダニエルとボードゲームについて語るShelfside Podcastのホストでもある。 彼はカリフォルニア大学サンタバーバラ校で経済学の学士号を取得し、さらにテクノロジー・マネジメントの資格も取得しています。

    ボードゲームのエキスパート

    魅力的なゲームをデザインする。 今日のゲームプレイヤーは、魅力的で合理的な体験を渇望しています。 覚えやすいルールと素早いセットアップを重視し、スムーズに始められるようにする。 繰り返しを避け、すべてのターンがインパクトのあるものになるようなメカニクスを優先する。 プレイヤーを夢中にさせ、「もう 1 ゲームだけ!」という反応を引き出すために、スピードとエンゲージメントのためにデザインする

  7. 財務またはスケジュールを考慮してください。 お金のためにゲームを公開するつもりなら、資金調達について考える必要があります。 ほとんどのゲームエンジンは、そのソフトウェアを使用するためにロイヤリティを支払う必要があります。 グラフィックデザインツールなど他のプログラムを購入したり、他のチームメンバーを雇う必要があるかもしれません。 その場合、ローンを組んだり、投資家を探したりする必要があるかもしれません。 ゲームをすべて自分でデザインするつもりでも、ゲームデザインにかかるすべての時間を考慮する必要があります。
    • 平均的なクオリティのインディーズゲームを作るには、おおよそ数十万ドルが必要です。
    • 多くのゲームがクラウドファンディングを使って開発されています。
    • 多くのゲームがクラウドファンディングを利用して開発されています。 しかし、あなたが販売する製品を提供するスキルを持っていることを確認したいと思うでしょう。 多くのクラウドファンディング・キャンペーンが成功している一方で、多くのキャンペーンが失敗している。


パート2

Developing Your Game

  1. . ゲーム デザインを始める前に、考えておきたいことがいくつかあります。
    • デザイナーとしての私の強みは何か
    • 私の弱みは何か
    • 私の強みに基づいて、どのようなゲームを作ることができるか
    • 私の強みに基づいて、どのようなゲームを作ることができるか
    • .
    • ゲームのジャンルは何ですか
    • ゲームを楽しくするゲームメカニクスは何ですか?
    • ゲームの主な機能は何ですか
    • これらの機能の開発にはどのくらいの時間がかかりますか?
    • ゲームプレイはどのようにストーリーに合っていますか
    • 私のゲームにはどのようなアートスタイルが必要ですか
    • このアートスタイルを作成するにはどうすればよいですか
  2. このアートスタイルを作成するにはどうすればよいですか?
  • デザイン ドキュメントを作成します。 ゲームプレイ、メカニクス、キャラクター、プロット、コンセプトアートなどです。 そうすることで、やるべきこと、誰がやるのか、何を期待されているのか、そして物事を成し遂げるための大まかなタイムテーブルも示されます。 あなたのデザイン文書は、あなた自身のチームを軌道に乗せるためだけでなく、潜在的な投資家に見せるためにも非常に重要です。
    • あなたのゲーム デザイン文書はセクションに分割し、詳細な目次を含めるべきです。
    • 含めるべき一般的なセクションは、ゲームのストーリー、主要なキャラクターとマイナーなキャラクター、レベルデザイン、ゲームプレイ、アート、ビジュアルデザイン、ゲームサウンドと音楽、コントロールとユーザーインターフェイスデザインの内訳をカバーします。
    • デザインドキュメントはテキストに限定されるべきではありません。
    • デザインドキュメントやそのフォーマットについて、制限を感じたり、心配しすぎたりしないでください。 標準的な書式や必須項目はありません。 ただ、整理され、あなたのゲームに合ったドキュメントを作るだけです。
    • デザイン ドキュメントは決まったものではありません。 ゲーム デザイン プロジェクトでは、物事が変わる可能性がありますし、実際に変わります。 思っていたほどうまくいかない、あるいは複雑すぎるアイデアが見つかるかもしれません。
  • 慎重にチームを作りましょう。 1人で作ったゲームもいくつかありますが、簡単なゲームでも作るのに何年もかかることがあります。 一般的には、さまざまなスキルを持った多くの人が必要になる。 プログラマー、モデラー、アーティスト、ゲームプレイまたはレベル デザイナー、サウンド技術者、音楽作曲家、プレイテスター、そしてプロデューサー、会計士、マーケティングおよび広告の専門家が必要です。
    • インディー ゲームは通常、5 ~ 20 人程度のチームを持っています。
  • 締め切りを設定しましょう。 これは、プロのゲームをデザインする場合でも、自分で簡単なゲームをデザインする場合でも同じです。 まず、プロジェクト全体の締め切りを設定することから始めましょう。 次に、プロジェクト完了までの小さなマイルストーンに期限を設定する。 そして、さらに小さな締め切りのタスクを細分化し、その締め切りを設定する。
    • 締め切りを過ぎても、あまりパニックにならないでください。 そんなこともあるさ。 最近では、ゲームが遅れることはまったく珍しいことではない。 しかし、プロジェクトやタスクを完了するのに当初考えていたより 3 倍も時間がかかっているようであれば、それはプロジェクトの範囲が大きすぎるという良い兆候であり、物事を少し縮小する必要があるかもしれません。
  • ゲーム アセットを作成します。 アセットとは、ゲームを構成するすべてのコンテンツのことです。 これには、2Dスプライト、3Dキャラクターモデル、アニメーション、レベルレイアウト、装飾、インタラクティブオブジェクト、音楽、効果音などが含まれます。 キャラクター デザイン、環境デザイン、レベル デザイン、アニメーション、3D モデリング、照明、特殊効果、サウンド デザイン、声優、作曲などを専門とする才能あるアーティストのチームが必要です。
    • ゲームに必要なアセットがあるが、作り方がわからない/作る時間がない場合、多くのゲーム エンジンにはアセット ストアがあり、他のユーザーが作ったゲーム アセットを購入してゲームに使用することができます。
  • ゲームをプログラムする。
  • テスト、テスト、再テスト。 ゲームの中で機能的なものを作るときはいつでも、プレイテストをしてもらいたいものです。 プレイテスターがプレイする様子を観察してください。 他の人のプレイを見ることで、あなたのゲームについて新しいことを学ぶことができます。 プレイヤーがあなたのゲームと交流したくなるような、思いがけない方法を知ることができます。 実際のプレイヤーがあなたのゲームにどのように反応するかを見ることができます。
  • ゲームの微調整。 プレイテストの過程で、イライラさせすぎたり、楽しくなかったりするゲーム メカニックを修正したくなるでしょう。
  • ゲームを宣伝しましょう。 ゲームが完成したら、みんなに見てもらいましょう。 ウェブサイトや開発ブログを持つ。 スクリーンショットを公開する。 予告編ビデオを作る。 あなたのゲームをレビューしてくれる人気のゲームサイトやYouTuberを見つける。 ゲームの新しい情報源にインタビューして、あなたのゲームのサポートを呼びかけましょう。
    • インディーゲームのコミュニティで名を上げてみましょう。 インディーゲーム開発コミュニティは強力で、協力的で、歓迎してくれます。 あなたが彼らのプロジェクトをサポートし、宣伝し、議論し、手助けすることを良しとすれば、彼らも同じように応えてくれるだろう。 彼らと話し、彼らを知り、彼らにあなたを知ってもらいましょう。
  • ゲームをリリースしましょう。 ゲームをリリースできる場所はたくさんありますが、どこでリリースするかは作ったゲームの種類によって異なります。 現在のところ、アプリストアとSteamが新規参入者に最もオープンです。 自分のウェブサイトで独立してゲームをリリースすることもできますが、ホスティング費用が高額になりがちです。 また、知名度も低くなる。 PS4やNintendo Switchのようなゲーム機でゲームをリリースしたい場合は、そうすることができますが、これらのプラットフォームには厳しいライセンス基準があります。 それらの基準が何であるかを知り、それを遵守するようにする必要があります。

  • この記事は、CC BY-NC-SAの下で公開されている "How to Develop Your Own Video Game from Scratch"を改変して作成しました。 特に断りのない限り、CC BY-NC-SAの下で利用可能です。

    シェアボタン: このページをSNSに投稿するのに便利です。

    コメント

    返信元返信をやめる

    ※ 悪質なユーザーの書き込みは制限します。

    最新を表示する

    NG表示方式

    NGID一覧