ビデオゲームの作り方

ビデオゲームを作るには、いろいろなことがある。 音楽、美術、アニメーションなど、複数の芸術的媒体を組み合わせたものが、それぞれのビデオゲームであり、プログラミングもまた、それ自体が一つの芸術形式である。 このガイドでは、これらの芸術様式がすべてゲーム エンジンで結合されます。

あなたが、面白いキャラクターのコンセプトを持つ美術系の学生であっても、緻密なシステム知識を持つベテラン プログラマーであっても、あなたに合ったツールがあります。 以下では、ビデオ ゲームを作るための最高のツールを 7 つ紹介し、最初のゲームを始めるためのヒントもいくつか示します。

The best software for making a video game

もし、何十万ドルもの資金とプロのプログラミングの経験があれば、いつでも CryEngine などのライセンスを取得できますが、ほとんどの人にとってそれは現実的なことではありません。 完全にゼロから始めるわけではないとして、自分のスキルレベルに合った適切なゲーム制作ソフトを選ぶ必要があります。 無料・有料を問わず、ゲームソフトは数多く存在し、それぞれにメリットやツールがあるので、自分好みのゲームを作ることができます。 以下に、指先で操作できる最高のオプションのいくつかを紹介します。裸のポング風の模造品、夢中にさせるアクション ゲーム、またはゼルダの伝説やアースバウンドのようなロールプレイング ゲーム (RPG) を構築しようとしているのかどうか。 自分が最も慣れていて、語りたいストーリーに最も適したエンジンを選びましょう。 UnityやUnreal Engineのような強力なエンジンを使いたくなるものです。 しかし、RPG Maker や Godot のようなものが、自分の作るゲームに適していると思えば、それを使っても問題はありません。 Hollow Knight、Cuphead、Escape from Tarkov など、数え切れないほどのインディーズ ヒット作がこのエンジンを使って作られています。 Unityのすごいところは、AAA級のタイトルをリリースできるほどのパワーがありながら、初心者にも手が届きやすいところです。 そして、成長中のゲームスタジオが過去 12 か月の収益を 10 万ドル未満に抑えている限り、無料で使用できます。

単独の開発者や小規模なチームにとって、Unity は巨大なマーケットプレースのおかげで、頼りになるゲーム作成ツールです。 Unity アセット ストアには、キャラクター モデルから完全な環境まで、あらゆるものが揃っており、そのほとんどが安価か、場合によっては無料です。 プログラミングの経験がなくても、キャラクターのモデリングができなくても、Unityでゲームを作ることができるのです。 リリースするにはまだ早いかもしれませんが、アセット ストアにあるほとんどのパックは高品質なので、コンセプトの証明を示すことはできます。 コアとなるプラットフォームは、ゲームを構築するためのものです。 しかし、Unityにはさまざまな追加ツールがあり、開発プロセス以外でもゲームの目標を達成することができます。 ゲーム シミュレーション ツールでは、クラウドの力を利用して、無数の試行でゲームをプレイテストできますし、モバイル ゲームでいくらかの現金を獲得したい場合は、マネタイズ エンジンもあります。 Unity は単なるゲーム エンジンではありません。

Unreal Engine 4

Windows、MacOS、および Linux で利用可能

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

Unreal は、AAA ゲーム スタジオで働くことを真剣に希望している場合に使用する必要があるツールです。 ありがたいことに、Epic Games は近年、このエンジンをより身近なものにするために長い道のりを歩んできました。 ゲーム制作を始めるのに、C++ の深い知識やアセットさえももはや必要ありません。 Unity と同様、Unreal にも、3D モデル、環境、スクリプトなどを扱う賑やかなマーケットプレイスがあります。 また Epic では、毎月コンテンツ パックを配布しています。 この記事を書いている時点では、通常 $149.99 の高層ビル モデルのパックが無料で提供されています。

Blueprint Visual Scripting システムのおかげで、Unity よりも Unreal が良い選択であると思われる方もいるかもしれません。 Unreal は C++ を使用していますが、ゲームにスクリプトを追加するためにコードを何行も書く必要はありません。 ブループリントは、コードの実行内容を視覚的に表現しており、さまざまなノードを接続してスクリプトを作成することができます。 Blueprints にはまだ学習曲線があります (結局のところ、C++ の全パワーを提供しているのですが、プログラミング言語を何時間もかけて学習するよりもはるかに簡単で、確実に楽しむことができます)。 ツール自体は、問答無用で、無料で使用できます。 ゲームを無料で配布する場合、あるいはただ遊んでいるだけの場合は、Unreal Engine 4 をフルに無料で使用することができます。 収益化する場合は、セルフパブリッシングかパブリッシャーとの共同制作かに関わらず、3,000ドル以上の収益の5%を四半期ごとに Epic に支払う必要があります。 ありがたいことに、Epic には、金銭的負担を軽減するためのオプションがいくつか用意されています。 Epicが興味を持つようなコンセプトを作れば、メガグラントを受け取ることができるかもしれません。 Epicは新しいクリエイターのために1億ドルを用意しており、5,000ドルから最大50万ドルまでの助成金を提供しています。 助成金を受け取った場合、プロジェクトを収益化する際に通常Epicが受け取る5%以外の金銭的な負担はありません。 これだけでも、他のツールではなく Unreal を使い始める十分な動機になります。

GameMaker

Available for Windows and MacOS

インディーズ ゲームのファンなら、おそらく GameMaker に何度も遭遇したことがあるはずです。 Hotline Miami、Downwell、Minit、Blazing Chrome、Sperlunky、そして最近リリースされた Levelhead (Xbox Game Pass と契約しています) の背後にあるツールです。 Unreal Engineとは対極に位置し、Unityはこの2つの間でバランスを取っています。 とはいえ、2Dゲームを作っていて、Unityのすべての機能を必要としないのであれば、GameMakerは素晴らしい選択です。 プラットフォームを限定することで、GameMaker は通常複雑なシステムを簡単に管理することができます。

さらに GameMaker は、ゲーム開発に必要な多くのツールをひとつ屋根の下に配置しています。 Unity や Unreal ですべてを自作しようとすると、画像編集ツール、3D モデリング ソフトウェア、オーディオ ソフトウェアなどが必要になります。 GameMaker には、Photoshop 風の画像編集ツールから完全なアニメーション エディターまで、すべてが組み込まれています。 GameMaker だけで、非常に簡単に完全なゲームを構築することができます。 GameMaker は独自のプログラミング言語である GML をベースにしています。 GML は、C++ などよりも合理的でありながら、ほとんどの機能を備えています。 GMLはGameMakerのために作られた言語なので、従来のプログラミング言語よりもずっと直感的です。 GameMaker には、ノードをドラッグ アンド ドロップできるビジュアル スクリプト エディターも含まれているので、言語について何も知らなくても簡単にコードを構築することができます。 ヒット作を作れば、Unity や Unreal のほうがずっと高くつきますが、GameMaker は初期費用が高くつきます。 エンジンとライセンスを購入しなければなりません。つまり、複数のプラットフォームで開発したい場合は、そのプラットフォーム用のライセンスを購入する必要があるのです。 デスクトップとモバイルは、永久ライセンスが各プラットフォームでそれぞれ99ドル、199ドルと安価です。 しかし、コンソールは高価です。 PS4、Xbox One、Nintendo Switchにエクスポートするには、各コンソールで799ドルかかり、そのライセンスは1年間しか続きません。 それでも、長い目で見れば GameMaker の方が安く済みますし、利用できる学習リソースやアセットの量を考えれば、支払うべき金額は小さいでしょう。 RPG、正確にはJRPG(スカイリムは作れない)だけを作る2Dゲーム制作ツールである。 RPGツクール」は、柔軟性をアクセシビリティと引き換えにしたものです。 すべてのロジックとアセットが用意され、箱から出してすぐに完全なゲームを作ることができます。 必要であれば、レベル デザイナーの役割を果たし、キャラクター、バトル、アイテムをマップに適当に配置することもできます。 マップを構築するとき、アセットボックスからタイルを画面上にドラッグして環境を描くことができます。 これらのタイルにイベントを関連付けたり、エリア全体のランダムエンカウント率を選択したりすることができます。 RPGツクール』は、基本的に他のすべての機能を備えています。 システムはすでにプログラムされているので、あとはその条件を指定するだけです。 もし、プリセットのシステムでは物足りないと感じたら、コミュニティから、あるいは自分の手から、プラグインを使ってRPGメーカーを拡張することができます。 RPG メーカーは Javascript を使用しており、自分のゲームに合わせて基礎となるコードをすべて自由に編集することができます。 RPG ツールを使用して作成されたタイトルはすぐにそれとわかりますし、一部のクリエイターはこのツールを使用して大きな成功を収めていますが (RPG ツールで作成された傑出したタイトル「To the Moon」)、ほとんどのリリースは素晴らしいものではありませんでした。 RPGツクール」は、「ファイナルファンタジー」や「ドラゴンクエスト」などの名作を作るには最適なツールです。

Construct 3

Avilable for Windows

Construct は上記の作品ほど有名ではありませんが、有能なゲームデザインツールです。 主にモバイル ゲームに使用され、EA、Sega、Zynga といった開発者が Construct の顧客となっています。 私たちにとって、このエンジンを使用した最も重要なゲームは Iconoclasts で、これはオリジナルの Construct の修正版を使用して 1 人で開発されました。

Construct 3 ではいくつかの変更がありましたが、最も重要なのはブロックベースのプログラミングです。 GameMaker や Unreal Engine よりもさらに使いやすくなっています。 すべてのノードに非常に明確な指示があり、直感的にスクリプトを構築することができます。 Constructでは、ブロックもフローチャートではなく、シートで使用します。 6582>

問題は、Construct では常にライセンスを更新しなければならないことです。 実際にゲームを無料で開発できる Unity や Unreal とは異なり、Construct は、使用する限り、料金を支払わなければなりません。 非常に限定的な無料版がありますが、それだけでは十分な効果は得られません(たとえば、カスタム ローディング スクリーンを作成することもできません)。 フルバージョンは毎年99ドルで販売されています。 とはいえ、iOS、Android、Windows、MacOS、Linux、Xbox One向けのエクスポートサポートなど、最初からすべての機能が搭載されています。 しかし、PS4 や Switch はサポートされておらず、フォーラムを調べてみたところ、当面はそうなるようです。 Armory3D の主な特徴は、Blender と完全に統合されており、統一されたワークフローで 3D モデルを作成およびアニメーション化できることです。 Blenderはすでにゲーム開発で多用されているため、ゲームエンジンと直接統合できることは非常に大きな意味を持ちます。 プログラミング ロジックについては、Unreal や GameMaker ほど堅牢ではありませんが、Armory3D にはノード ベースのエディターが搭載されています。 Armory3D は強力なツールであり、開発が進むにつれて目が離せなくなります。 とはいえ、Armory3Dはまだ発展途上であり、より定評のあるエンジンに見られる機能の多くはまだ搭載されていません。 ありがたいことに、Windows、Linux、MacOS、HTML5、Android、iOS、PS4、Xbox One、および Switch のサポートを含む、中核となる機能は存在しています。 多くの点で、Godot は数年前の Unity のような感じです。 2Dまたは3Dゲームの開発に使用でき、コミュニティは賑やかで、始めるのに費用はかかりません。 Switch や PS4 はサポートしていませんが、他のすべてのプラットフォームにゲームをエクスポートすることができ、すべて手数料やロイヤリティはかかりません。 アセット マーケットプレイスはありませんし、学習リソースは充実していますが、それほどアクセスしやすいものではありません。 しかし、比較的新しいツールであり、多くの機能を備えていることから、私たちはその将来を楽観視しています。 これから始めようと思っている方は、ぜひGodotを試してみてください。 6582>

Tips for making a video game

Start small

ゲーム開発者であれば、おそらく同じことを何度も聞いたことがあると思います。 小さく始めなさい。 私たちは、それを繰り返しお伝えしています。 ビデオゲームは多くの異なるアートフォームを組み合わせているので、一人で大規模なゲームを開発することは不可能ではないにしても、ありえないことです。

フックを作る

ゲームを始める前に、フックを考えておくとよいでしょう。 最も明白なフックの1つは、物語ベース、つまりプレイヤーをつかんで引き込む傑出したコンセプトです。

しかし、小規模スタジオで成功したゲームを見ると、フックはしばしばゲームプレイそのものです。 たとえば、「Minit」では、1分以上探索しませんし、「Downwell」は左から右ではなく上から下へ進む2Dプラットフォーマーです。

探索したい興味深いメカニズムを定義することにより、ゲームの方向性が生まれ、その範囲をより明確にすることができます。 6582>

Get Familiar

まだ使い方を理解していないツールで、大作を作るのは良いアイデアとは言えません。 エンジンを選んだら、時間をかけて要素ゲームやプロトタイプを開発し、ソフトを学びながら、初めて完全なゲームを作り始める前に、使用しているツールに慣れる必要があります。 ホットキーでインターフェイス内を移動でき、どこにすべてがあるのかを正確に理解できるようになるべきです。 リスクの低いプロジェクトや実験に集中することで、ストレスレベルを最大化することなく、ソフトウェアをマスターすることができます。

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

自分ひとりでゲームを開発しようとしないことを強く推奨します。 これはマジで巨大なゲームの禁じ手です。 ゲームを作るのは信じられないほど複雑なプロセスで、必然的に不必要な不安と、おそらく燃え尽き症候群につながるでしょう。

ゲームにコミットするなら、特に困難な状況に陥ったときに成功できるように、安定したプレイヤーグループを持ちたいものです。 あなたは、現在のアクティブなコミュニティに参加するか、または独自のコミュニティを構築することができるという選択肢があります。

他の人と関わることは、ビデオゲームとそのデザインに関わる重要な側面です。 これは非常に重要なことで、先ほどお話したツールはすべて、永続的なコミュニティを育成するために特別に設計されています。 これらの特定のツールとそれに結びついたコミュニティは、あなたのゲーム制作の腕前を向上させるのに役立つでしょう。

編集部のおすすめ

  • 2021年のNintendo Switchのベストゲーム
  • 2021年のXbox Game Passのベストゲーム
  • 今後発売予定のNintendo Switchベストゲーム
  • ポケモンなどのベストゲーム
  • 現在発売中のAndroidベストゲーム(2021年3月)

コメントを残す

メールアドレスが公開されることはありません。