ビデオゲームの作り方

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

興味深いキャラクターのコンセプトを持つ美術学生であれ、システムの知識が豊富な経験豊富なプログラマーであれ、あなたにぴったりのツールがあります。以下に、ビデオゲームを作成するための7つの最高のツールと、最初のゲームを始めるためのヒントをいくつか示します。

ビデオゲームを作るための最高のソフトウェア

何十万ドルもの遊びがあり、プロのプログラミングのバックグラウンドがある場合、CryEngineのようなものをいつでもライセンスできますが、ほとんどの人にとってそれは現実的ではありません。最初から完全に始めたくない場合は、自分のスキルレベルに合った適切なゲーム作成ソフトウェアを選択する必要があります。豊富な無料オプションとプレミアムオプションがあり、それぞれが独自のデザインのビデオゲームを作成するための独自のメリットとツールのセットを備えています。あなたはベアボーン構築するために探しているかどうかを以下に、あなたの指先で利用可能な最善の選択肢のいくつかであるポンの静脈内-esqueニセモノ、夢中にさせるアクションゲーム、またはロールプレイングゲーム(RPG)ゼルダの伝説をまたはEarthBound

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

ユニティ

Windows、MacOS、Linuxで利用可能

ゲーム開発を真剣に考えている場合は、Unityから始める必要があります。エンジンを使用して、ホロウナイト から  カップヘッド  、タルコフからの  脱出まで、数え切れないほどのインディーズヒットが生み出されました。  Unityのすばらしいところは、AAA品質のタイトルをリリースできるほど強力でありながら、初心者がアクセスできることです。ああ、そして成長するゲームスタジオが過去12か月で$ 100,000を下回っていれば、無料で使用できます。

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

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

それだけでは不十分であるかのように、Unityには学習リソースの高密度ライブラリも備わっています。Unityは単なるゲームエンジンではありません。これは、経験豊富な開発者が望むゲームを作成できるようにするためのエコシステム全体です。

アンリアルエンジン4

Windows、MacOS、Linuxで利用可能

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

Unrealは、AAAゲームスタジオでの作業について真剣な願望がある場合に使用するツールです。ありがたいことに、Epic Gamesは近年、エンジンをよりアクセシブルにするために長い道のりを歩んできました。ゲームの構築を開始するために、C ++に関する豊富な知識やアセットさえ必要なくなりました。 Unityと同様に、Unrealには、3Dモデル、環境、スクリプトなどを備えたにぎやかな市場があります。 Epicは毎月コンテンツパックも提供しています。執筆時点では、非常に詳細な超高層ビルモデルのパックが無料であり、通常は$ 149.99です。

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

アンリアルにとって、コストは厄介です。ツール自体は無料で使用でき、質問はありません。ゲームを無料で配布している場合や、いじくり回している場合は、Unreal Engine 4をフル容量で無料で使用できます。収益化している場合は、自費出版または出版社との提携に関わらず、四半期ごとにEpic 5%の収益が$ 3,000を超えています。ありがたいことに、Epicには、財政的負担を軽減するためのオプションがいくつかあります。Epicに関心のあるコンセプトを作成すると、MegaGrantを受け取ることができる場合があります。エピックは$ 5,000から最大$ 500,000の助成金で、新しいクリエイターに1億ドルを捧げました。助成金を受け取った場合、プロジェクトを収益化する際に通常かかる5%以外はEpicに負う必要はありません。それだけでも、他のツールよりもUnrealを使い始めるのに十分なインセンティブになるかもしれません。

ゲームメーカー

WindowsおよびMacOSで利用可能

あなたがインディーゲームのファンなら、おそらく2回以上GameMakerに出くわすことでしょう。これは、Hotline Miami、Downwell、Minit、Blazing Chrome、Sperlunky、 そして最近リリースされた  Levelheadの背後にあるツールで あり、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は結局のところ安価なものになり、利用可能な学習リソースとアセットの量が多いため、支払うのはわずかなコストです。

RPGメーカーMV

Windowsで利用可能

RPG Makerシリーズには、1988年までさかのぼる長い歴史があります。これは、RPG、またはより正確にはJRPG(Skyrimを 構築しない)を独占的に作成する2Dゲーム作成ツールです  。 RPG Makerは、アクセシビリティの柔軟性を犠牲にしています。すべてのロジックとアセットが用意された状態で、完全なゲームをすぐに作成できます。必要に応じて、レベルデザイナーの役割を果たすだけで、マップ内でキャラクター、バトル、アイテムを投げて、自分に合うと思うようにすることができます。

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

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

構築3

Windowsで利用可能

コンストラクトは上記のエントリほどよく知られていませんが、優れたゲームデザインツールです。主にモバイルゲームで使用され、EA、セガ、ジンガなどの開発者がコンストラクトの顧客を率いています。私たちにとって、このエンジンを使用して登場する最も重要なゲームはIconoclastsです。 これは、オリジナルの構成の修正バージョンを使用して一人で開発されました。

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

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

武器庫3D

オープンソース

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

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

ゴドット

オープンソース

Godotは、ほぼすべての場所で利用できるもう1つの無料のオープンソースゲームエンジンです(Steamバージョンもあります)。多くの点で、GodotはUnityが何年も前にやってきたように感じています。これを使用して2Dまたは3Dゲームを開発できます。コミュニティはにぎやかで、始めるのに費用はかかりません。SwitchやPS4はサポートしていませんが、ゲームを他のすべてのプラットフォームにエクスポートできます。料金や使用料は一切かかりません。

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

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

小さく始める

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

フックを作成する

ゲームを始める前に、フックを作成しておくと便利です。最も明白なフックは、物語的なもので、プレイヤーを惹きつけるある種の興味深いコンセプトです。ただし、小さなスタジオで成功したゲームを見ると、フックは多くの場合、ゲームプレイに基づいています。たとえば、Minitは1分以内の探索に基づいていますが、Downwellは左から右ではなく上から下に移動する2Dプラットフォーマーです。探求したい興味深いメカニズムを定義できれば、ゲームの方向性が広がり、その範囲がより明確になります。たくさんのゲームが利用できるので、あなたのゲームを突き出させることは決して痛くない

慣れます

まだ使用することを学んでいるツールでマグナムオーパスを作成したくありません。エンジンに慣れたら、ソフトウェアを学びながら、非常にシンプルなゲームの開発と他のプロトタイプの作成に時間をかけます。最初の完全なゲームの開発に取り掛かる頃には、使用しているツールに慣れているはずです。何かがどこにあるかについての質問がなく、ホットキーでインターフェイスを一周できます。これは困難な作業ですが、最初に実験に集中する限り、すぐにソフトウェアを学ぶことができます。

コミュニティの一員になろう

自分でできる最悪のことは、自分でゲームを開発しようとすることです。プロセスは非常に困難で技術的に困難な場合があるため、燃え尽き症候群を回避するためにコミュニティを構築するか、コミュニティの一員になることが役立ちます。今日お話ししたすべてのツールには、利用可能なコミュニティが付属しています。これらのツールを利用することで、ゲーム開発スキルを成熟させるだけでなく、ライフスタイル全体に役立てることができます。