ビデオゲームの作り方

ビデオゲームの制作にはたくさんのことが必要です。 各ビデオ ゲームは、音楽からアート、アニメーションに至るまで、複数の芸術的媒体を組み合わせています。プログラミングは、それ自体が芸術形式ですらあります。 これらの芸術形式はすべてゲーム エンジンに組み込まれており、このガイドでは、私たちのお気に入りのものを紹介します。

コンテンツ

  • ビデオゲーム作成に最適なソフトウェア
  • 団結
  • アンリアル エンジン 4
  • ゲームメーカー
  • RPGツクールMV
  • 構築 3
  • アーマリー3D
  • ゴドー
  • ビデオゲームを作るためのヒント
  • フックを作成する
  • 慣れます
  • コミュニティの一員になる

おすすめ動画

あなたが興味深いキャラクターコンセプトを持っている美大生でも、システムに関する豊富な知識を持つ熟練のプログラマーでも、あなたに合ったツールがあります。 以下に、ビデオ ゲームを作成するための 7 つの最適なツールと、最初のゲームを始めるためのヒントをいくつか紹介します。

ビデオゲーム作成に最適なソフトウェア

何十万ドルも持っていて、プロのプログラミングの知識があれば、いつでも CryEngine などのライセンスを取得できますが、ほとんどの人にとって、それは現実的ではありません。 完全にゼロから始めたくない場合は、自分のスキル レベルに合った適切なゲーム作成ソフトウェアを選択する必要があります。 無料およびプレミアムのオプションが豊富にあり、それぞれに独自のメリットと、独自のデザインのビデオ ゲームを作成するためのツールが備わっています。 以下は、必要最低限​​のシステムを構築したい場合でも、すぐに利用できる最良のオプションの一部です。 ポン-風の模造品、魅力的なアクション ゲーム、またはロールプレイング ゲーム (RPG) のようなもの ゼルダの伝説 または アースバウンド.

意欲的なゲーム開発者へのインスピレーションを与えるメモとして、ツールがゲームを作るわけではありません。 最も使いやすく、伝えたいストーリーに最適なエンジンを選択してください。 Unity や Unreal Engine の影響力の大きさを考えると、それらを使用したくなるでしょう。 ただし、RPGツクールやGodotなどの方が自分の作るゲームに適している場合は、それを使用しても問題ありません。

関連している

  • あなたが見るべき、今後登場する奇妙でワイルドなビデオゲームの 7 つのアニメ化作品
  • どれくらいの RAM が必要ですか?
  • Nintendo Switch ゲームクーポン: 仕組みと対象となるゲーム

Windows、MacOS、Linux で利用可能

Unity 2019.3 が利用可能になりました。

ゲーム開発に真剣に取り組んでいる場合は、Unity から始めるべきです。 このエンジンを使用して、数え切れないほどのインディーズヒット作が生み出されてきました。 ホロウナイト に カップヘッド に タルコフからの脱出。 Unity の素晴らしい点は、AAA 品質のタイトルをリリースできるほど強力でありながら、初心者でもアクセスしやすいことです。 ああ、成長中のゲーム スタジオの過去 12 か月間の収益が 100,000 ドル未満であれば、無料で使用できます。

単独の開発者や小規模チームにとって、Unity はその大規模な市場のおかげで頼りになるゲーム作成ツールです。 Unity Asset Store にはキャラクター モデルから完全な環境まであらゆるものがあり、そのほとんどが安価、または場合によっては無料です。 プログラミングの経験がなく、命を救うキャラクターをモデリングできない場合でも、Unity を使用してゲームを構築できます。 まだリリースの準備ができていないかもしれませんが、アセット ストアにあるほとんどのパックの品質が非常に高いため、概念実証を示すことができます。

Unity はあなたを成功へと導きます。 コア プラットフォームはゲームを構築するためのものです。 ただし、Unity には幅広い追加ツールが含まれているため、開発プロセスを超えてゲームの目標を達成できます。 ゲーム シミュレーション ツールがあり、クラウドの力を利用してゲーム オーバーのプレイテストを行うことができます 数え切れないほどのトライアルがあり、モバイルで追加の現金を稼ぎたい場合は収益化エンジンも利用できます。 ゲーム。

それだけでは十分ではないかのように、Unity には学習リソースの密度の高いライブラリも備えています。 Unity は単なるゲームエンジンではありません。 これは、新規開発者と熟練開発者が希望するゲームを確実に作成できるようにすることに特化したエコシステム全体です。

Windows、MacOS、Linux で利用可能

2020 年以降に登場する素晴らしいゲーム | アンリアル エンジン

Unity は AAA ゲームの作成に使用できるエンジンですが、Unreal Engine は は AAAのゲームを作っていた。 そしてそれはたくさん使われています。 プレイしたことがあるなら ファイナルファンタジーVIIリメイク, スター・ウォーズ ジェダイ:フォールン・オーダー, フォートナイト、オクトパス トラベラー、ボーダーランズ 3、 または キングダム ハーツIII, Unreal Engine 4 が実際に動作しているのを見たことがあるでしょう。 これは、このエンジンを使用する最近のゲームのほんの一部にすぎません。 開発者が独自のゲーム エンジンを使用していない場合は、おそらく UE4 を使用しているでしょう。

Unreal は、AAA ゲーム スタジオで働きたいという真剣な願望がある場合に使用すべきツールです。 ありがたいことに、Epic Games は近年、エンジンをよりアクセスしやすくするために多大な努力を払ってきました。 ゲームの構築を開始するために、C++ の豊富な知識や資産さえも必要なくなりました。 Unity と同様に、Unreal にも 賑やかな市場 3D モデル、環境、スクリプトなどを使用します。 Epic も毎月コンテンツ パックを配布しています。 この記事の執筆時点では、通常 149.99 ドルかかる、非常に詳細な超高層ビルのモデルのパックが無料で提供されています。

実際、ブループリント ビジュアル スクリプティング システムのおかげで、Unreal の方が Unity よりも優れた選択肢になる人もいます。 Unreal は C++ を使用しますが、ゲームにスクリプトを追加するためにコード行を記述する必要はありません。 ブループリントはコードの動作を視覚的に表現し、さまざまなノードを接続してスクリプトを作成できるようにします。 ブループリントにはまだ学習曲線が必要ですが、結局のところ、ブループリントは C++ のフルパワーを提供しますが、プログラミング言語の学習に何時間も費やすよりもはるかに簡単で、確実に楽しいです。

Unreal にとって問題となるのはコストです。 ツール自体は無料で使用でき、質問はありません。 ゲームを無料で配布する場合、または単にいじっている場合は、Unreal Engine 4 を無料でフル機能で使用できます。 収益化している場合は、自費出版しているか出版社と協力しているかに関係なく、3,000 ドルを超える四半期ごとに収益の 5% を Epic に支払う義務があります。 ありがたいことに、Epic には経済的負担を軽減するためのオプションがいくつかあります。 Epic が興味を引くコンセプトを作成すると、MegaGrant を受け取ることができる場合があります。 Epic は、5,000 ドルから最大 500,000 ドルまでの範囲で、新規クリエイターに 1 億ドルを寄付しました。 助成金を受け取った場合、プロジェクトを収益化するときに通常かかる 5% 以外に Epic に対して支払う義務はありません。 それだけでも、他のツールではなく Unreal を始める動機としては十分かもしれません。

Windows と MacOS で利用可能

ゲームメーカー スタジオ 2

インディー ゲームのファンなら、GameMaker に何度も出会ったことがあるでしょう。 それは背後にあるツールです ホットライン マイアミ、ダウンウェル、ミニット、ブレイジング クローム、スパーランキー、 そして最近発売された レベルヘッド、 も得た Xbox Game Passに対応する. これは Unreal Engine とは対極にあり、Unity はこの 2 つの間のバランスを取ります。 とはいえ、2D ゲームを作成していて Unity のすべての機能が必要ない場合は、GameMaker が最適な選択肢です。 GameMaker はプラットフォームを制限することで、通常は複雑なシステムを管理しやすくすることができます。

さらに、GameMaker は、ゲームの開発に必要な多くのツールを 1 つ屋根の下にまとめています。 Unity または Unreal を使用してすべてを自分で作成したい場合は、特に画像編集ツール、3D モデリング ソフトウェア、オーディオ ソフトウェアなどにアクセスする必要があります。 Photoshop 風の画像エディタから完全なアニメーション エディタまで、すべてが GameMaker に組み込まれています。 GameMaker だけを使用して、完全なゲームを非常に簡単に構築できます。

プログラミングの知識も必要ありません。 GameMaker は、独自のプログラミング言語である GML をベースにしています。 GML は、たとえば C++ よりも合理化されており、ほとんどの機能を提供します。 GameMaker 専用に作成されたため、従来のプログラミング言語よりもはるかに直感的です。 GameMaker には、ドラッグ アンド ドロップ ノードを備えたビジュアル スクリプト エディターも含まれているため、言語について何も知らなくても簡単にコードを構築できます。

GameMaker にとって奇妙なのは価格設定です。 ヒット作を作成すると、最終的に Unity や Unreal の方が多額の費用がかかることになりますが、GameMaker の場合は初期費用が高くなります。 エンジンとライセンスを購入する必要があります。つまり、複数のプラットフォーム向けに開発したい場合は、それらのプラットフォームのライセンスを購入する必要があります。 デスクトップとモバイルは安価で、永久ライセンスはプラットフォームごとにそれぞれ 99 ドルまたは 199 ドルです。 ただし、コンソールは高価です。 PS4、Xbox One、または Nintendo Switch にエクスポートするには、各コンソールごとに 799 ドルの費用がかかり、そのライセンスは 1 年間のみ有効です。 それでも、長期的には GameMaker の方が安くなり、利用可能な学習リソースやアセットの量を考えれば、支払う代償はわずかです。

Windowsで利用可能

RPGツクールMVトレーラー

RPGツクールシリーズの歴史は古く、その起源は1988年にまで遡ります。 これは、RPG、より正確には JRPG (建物はありません) のみを作成する 2D ゲーム作成ツールです。 スカイリム ここ)。 RPG Maker は柔軟性と引き換えにアクセシビリティを実現します。 すべてのロジックとアセットが用意された状態で、すぐに完全なゲームを作成できます。 必要に応じて、レベル デザイナーの役割を果たし、キャラクター、戦闘、アイテムをマップに適切に配置することができます。

RPGツクールはグリッド上で動作します。 マップを構築するときに、アセット ボックスからタイルを画面上にドラッグして環境をペイントできます。 イベントをそれらのタイルに関連付けたり、エリア全体のランダムな遭遇率を選択したりできます。 RPG Maker は基本的に他のすべてをうまくやってくれます。 システムはすでにプログラムされているため、必要なのはシステムの条件を指定することだけです。 プリセット システムが十分ではないと思われる場合は、コミュニティまたは独自のプラグインを使用して RPG Maker を拡張できます。 RPG Maker は Javascript を使用しているため、基本的なコードをすべてゲームに合わせて自由に編集できます。

とはいえ、RPG Maker は Unity や Unreal (さらに言えば GameMaker) ほどの影響力を持っていません。 RPGツクールを使用して作成されたタイトルはほぼ瞬時に識別可能であり、一部のクリエイターはこのツールを使用して大きな成功を収めていますが、 月へ は RPG Maker で作成された傑出したタイトルですが、RPG Maker を使用したリリースのほとんどは素晴らしいものではありませんでした。 RPG Maker は、独自の古典的なファイナルファンタジーやドラゴンクエストのゲームを作成するのに最適です。 ただし、技術的なレベルで使用中に得られる知識は、他のプラットフォームにあまり移転できません。

Windows で利用可能

ブラウザベースのゲーム エンジンである Construct 3 をセットアップします。

Construct は上記のエントリほど有名ではありませんが、それでも有能なゲーム デザイン ツールです。 これは主にモバイル ゲームに使用されており、EA、Sega、Zynga などの開発者が Construct の顧客を占めています。 私たちにとって、このエンジンを使用してリリースされる最も重要なゲームは 偶像破壊者、 これは、元の Construct の修正バージョンを使用して 1 人の人物によって開発されました。

ただし、Construct 3 ではいくつかの変更が加えられていますが、その中で最も重要なのはブロックベースのプログラミングです。 GameMaker や Unreal Engine よりもさらに使いやすいです。 すべてのノードには非常に明確な指示があり、スクリプトを直感的に構築できます。 Construct では、フローチャートの代わりにシート内のブロックも使用します。 これにより、長く複雑なスクリプトの並べ替えがはるかに簡単になります。

問題は、Construct ではライセンスを定期的に更新する必要があることです。 実際に無料でゲームを開発できる Unity や Unreal とは異なり、Construct は使用している限り料金を支払う必要があります。 非常に制限された無料版もありますが、それほど遠くまではいきません (たとえば、カスタムの読み込み画面を作成することさえできません)。 フルバージョンの料金は毎年 99 ドルです。 とはいえ、iOS のエクスポート サポートを含む、最初から付属機能がすべて付属しています。 アンドロイド、Windows、MacOS、Linux、Xbox One。 ただし、PS4 や Switch はサポートされておらず、フォーラムを調べてみると、当面はそのようになるようです。

オープンソース

Armory3D ゲーム エンジン -- 概要

Armory3D は完全に無料のオープンソース 3D ゲーム エンジンです。 Armory3D の最大の特徴は、Blender と完全に統合されており、統一されたワークフローで 3D モデルを作成およびアニメーション化できることです。 Blender はすでにゲーム開発で頻繁に使用されているため、ゲーム エンジンと直接統合できることは非常に大きなメリットです。 モデルやアニメーションの破損を心配する必要はなくなり、レンダリング時間も心配する必要がなくなります。

プログラミング ロジックに関しては、Armory3D にはノードベースのエディターが含まれていますが、Unreal や GameMaker ほど堅牢ではありません。 Armory3D は強力なツールであり、開発の進行に注目してください。 とはいえ、これはまだ進行中の作業であり、より確立されたエンジンに見られる機能の多くは存在しません。 ありがたいことに、コア機能は は Windows、Linux、MacOS、HTML5、Android、iOS、PS4、Xbox One、Switch のサポートを含む。

オープンソース

Godot エンジン デスクトップ/コンソール ゲーム ショーケース | 2020年4月

Godot も、ほぼどこでも利用できる、無料のオープンソース ゲーム エンジンです ( Steam版). 多くの点で、Godot は Unity が数年前にやったのと同じように感じます。 2D または 3D ゲームの開発に使用でき、コミュニティは活発で、開始に費用はかかりません。 Switch や PS4 はサポートされていませんが、料金やロイヤルティなしでゲームを他のすべてのプラットフォームにエクスポートできます。

唯一の欠点は、Godot には Unity のようなツールが備えているフレームワークの多くが欠けていることです。 資産マーケットプレイスはなく、学習リソースは充実していますが、それほどアクセスしにくいです。 ただし、これは比較的新しいツールであり、多くの機能があることを考えると、私たちはその将来について楽観的です。 始めたばかりの場合は、Godot を試してみてください。 結局のところ、ダウンロードは無料です。

ビデオゲームを作るためのヒント

小さく始めてください

意欲的なゲーム開発者であれば、おそらく同じことを何度も聞いたことがあるでしょう。「小規模から始めてください」ということです。 それを繰り返しお伝えするためにここに来ました。 ビデオ ゲームは非常に多くの異なる芸術形式を組み合わせているため、大規模なゲームを自分で開発することは不可能ではないにしても、ほとんどありません。 ほとんどのインディーズ タイトルが単純な 2D ゲームであるのには理由があります。

フックを作成する

ゲームを始める前にフックを考え出すのが最善です。 最も明白なフックの 1 つは物語ベースのもので、これはプレイヤーを掴んで引き込む傑出したコンセプトを意味します。

ただし、小規模スタジオで成功したゲームを見ると、多くの場合、フックはゲームプレイ自体です。 たとえば、Minit では探索できる時間は 1 分以内ですが、Downwell は左から右ではなく上から下に進む 2D プラットフォーマーです。

探求したい興味深いメカニズムを定義すると、ゲームの方向性がさらに高まり、その範囲がより適切に定義されます。 利用可能なゲームはたくさんあるので、自分のゲームを注目してみても損はありません。

慣れます

まだ使い方を模索中のツールを使って最高傑作を作成するというのは賢明なアイデアではありません。 エンジンを選択した後、ソフトウェアを学習しながら、基本的なゲームや他のゲームのプロトタイプを開発するのに時間をかけてください。

初めて完全なゲームを作成し始める前に、使用しているツールに慣れる必要があります。 ホットキーを使用してインターフェイス内を移動し、すべてがどこにあるかを正確に理解できる必要があります。 リスクの低いプロジェクトや実験に集中することで、ストレスレベルを最大限に高めることなくソフトウェアをマスターできます。

コミュニティの一員になる

自分でゲームを開発しようとしないことを強くお勧めします。 それは本当に巨大なゲームではありません。 ゲームの作成は信じられないほど複雑なプロセスであり、必然的に不必要な不安や燃え尽き症候群につながる可能性があります。

ゲームに熱心に取り組んでいる場合は、特に状況が厳しい場合に成功できるように、安定したプレイヤーのグループがサポートしてもらいたいと思うでしょう。 現在アクティブなコミュニティに参加するか、独自のコミュニティを構築するかを選択できます。

他の人々と関わることは、ビデオ ゲームとそのデザインに関わる重要な側面です。 先ほど説明したすべてのツールが、永続的なコミュニティを育成するために特別に設計されていることが非常に重要です。 これらの特定のツールとそれに関連するコミュニティは、ゲーム作成の能力を向上させるのに役立ちます。

編集者のおすすめ

  • 最高のシングルプレイヤー ゲーム
  • ビデオゲーム機のテスト方法
  • 本日、グランド セフト オート V が Xbox Game Pass にサプライズで復活します
  • Nintendo Direct 2023 年 6 月: 視聴方法と内容
  • Fortnite Reality Augments: 完全なリストとその使用方法