[トップ 15] すべてのゲーム デザイナーが知っておくべき最高のゲーム デザイン ソフトウェア

ゲームのデザインや開発に興味がありますか?ソフトウェアの観点から、開発チームがどのような作業を行っているかを理解したいですか?開発者になることを目指していますか?もしそうなら、このリストをチェックしてください。

ビデオ ゲーム業界とインディーズ開発シーンには、お気に入りのソフトウェア ツールがあります。 2D ゲームを開発しているか 3D ゲームを開発しているかにかかわらず、オリジナルのスコアや興味深い環境アセットを作成したい場合でも、最高の作品を提供するのに役立つさまざまなツールが豊富にあります。

このリストでは、私はオープンソースを支持します。この分野に参入する多くの人にとって、ライセンス料やサブスクリプション料金は法外に高額になる可能性があります。より充実したプロ仕様のソフトウェア ツールを好む人もいると思います。それでも、プログラミングに興味のある私の知り合いのほとんどは、優れたソフトウェアが無料でオープンソースであると言うと、突然大喜びします。

モデリング ツールからオーディオ ワークステーション、そしてリストのトップにある有名な開発ソフトウェアに至るまで、一連のソフトウェアを選択しました。そのため、一匹狼の開発者として、またはチームの一員として、何が期待され、どのような種類のツールが必要になるのかについて、包括的な感覚を得ることができます。

15. 落ちた

アートはほとんどのビデオ ゲームにとって不可欠な部分であり、見た目の良さが多くのタイトルの成否を左右します。優れた画像編集ソフトウェアはすぐに高価になってしまうため、2D ゲームに興味のある意欲的なアーティストは何ができるでしょうか?

さて、Krita は初心者に優しいアート アプリケーションです。そしてそれはオープンソースでもあります!しかし、だからといって目をそらさないでください。 Krita は実際には、優れた 2D アートを作成するために必要なものをすべて提供できる本格的なソフトウェアです。アーティストの中には、これが利用可能な最高のツールの 1 つであるとまで言う人もいます。

Krita の使いやすさはどれだけ強調してもしすぎることはありません。そのデザインは、フル機能のイラスト ソフトウェアとしては非常に直感的です。画像を編集したり、2D イラストを作成したりできるツールが組み込まれています。このプログラムは、多種多様なブラシとそれらをカスタマイズする方法を提供します。同様のタイプの画像編集ソフトウェアを使用したことがある場合は、このソフトウェアの回避方法をすぐに習得できると思います。

決して業界標準ではありませんが、完全で使いやすく、費用はかかりません。主に制作中のゲーム用の 2D アセットを作成するためのソフトウェア アプリケーションが必要な場合、高額なサブスクリプション料金なしで必要なものを提供してくれる Krita は非常に効果的な選択肢です。

14. シンフィグスタジオ

さて、見栄えの良い資産をいくつか手に入れましたか?彼らと何をしますか?あまり動く要素のないストーリー重視のゲームをやっている場合を除き、静止画像はあまり面白くありません。他のタイプのゲームにはアニメーションが必要です。

Synfig Studio は、アウトライン ベクトルとボーン システムを使用してビットマップ イメージをアニメーション化する、親しみやすい 2D アニメーション ソフトウェアです。そしてそれはオープンソースでもあります!繰り返しますが、シンプルさに騙されないでください。このツールには、シンプルで動作するアニメーション 2D スプライトを作成するために必要なものがすべて揃っています。

ベクトルに焦点を当てると少し制限があるように思えるかもしれませんが、より高度なツールが存在することは間違いありません。ただし、Synfig は無料のオープンソースであり、Unity などのより高度なエンジンで動作させるために必要なのは、アニメーション フレームから PNG スプライト シートを作成することだけです。

より完成度の高いゲーム エンジンには組み込みのアニメーション ツールのパワーが欠けていますが、単純なプロジェクトには Synfig で間違いなく十分です。 Synfig はアニメーションには優れたツールだと思いますが、ゲーム エンジンとの統合がないため、大規模なプロジェクトを計画している場合は扱いにくくなるでしょう。幸いなことに、2D ゲームのほとんどのスプライトは多くのフレームをまったく必要としないため、オープンソースにこだわりたい場合は、これが良い選択肢となります。

13. アセプライト

アートのテーマを続けると、Aseprite はピクセル アートの作成に完全に特化したソフトウェアです。私のようにインディーズタイトルをたくさんプレイしている人なら、間違いなくピクセルアートに精通しているでしょう。多くの点で、これは古典的なビデオゲームの外観として定義されています。オリジナルの『ゼルダの伝説』などのタイトルの外観を愛する多くの人々が、このスタイルを採用し、過去の限られたハードウェアが許す以上に洗練させてきました。

ピクセル アート スプライトの作成に興味がある場合は、Aseprite が非常に良い選択です。無料ではありませんが、非常に手頃な価格で提供されており、一ペニーの価値があります。 Aseprite には、ピクセル アート スプライト用に構築されたイラスト ツールとアニメーション ツールの両方が含まれています。ピクセル化された美学を愛する人にとって、これは本当に最も完成度の高いソフトウェアの 1 つです。

Aseprite は、ディザリング用のブラシ、タイルセットを構築するための組み込みサポート、スプライトを回転するためのツール、画像の品質を向上させるためのカラー オーバーレイ ツールなどの特殊なツールを提供します。その機能全体は、ピクセル アート プロジェクトの品質の向上と作業負荷の軽減を中心に構築されています。

2D ゲームを開発しようとしている場合、これは絶対に検討するソフトウェア ツールです。そのために、Aseprite が私のおすすめです。

12. ラボチャープ

ゲームのもう 1 つの重要な機能はサウンドです。どこから始めればよいかわからない場合、これは素晴らしい提案です。 LabChirp は、音波内の設定パラメータを変更して希望する種類のサウンドを生成する、無料の効果音生成ソフトウェアです。

LabChirp には、完全にランダムなサウンドを生成したり、設定したパラメータ内の小さな変化を反復したりできる、非常に堅牢な手続き型生成機能もあります。ゲームの足音に効果音を加​​えたいですか?簡単です。内蔵の足音プリセットを使用して、そのミューテーションを多数作成するだけで、より複雑なオーディオ ソフトウェアでさらに微調整できる、使用可能なエフェクトが得られます。

良いサウンドを得るには少しいじる必要があり、ランダマイザーを適切に設定しないと非常に奇妙なサウンドが作成される可能性があります。ただし、この形式をマスターすれば、さまざまな種類のシンプルなエフェクトを簡単に作成できます。

無料で使いやすいため、インディーズ開発者がこのツールをよく使用しているのが簡単にわかります。また、インディーズ タイトルのサウンド デザインについて尋ねられたときに、このツールが推奨されていることがわかります。専用のオーディオ ソフトウェアを少し調整するだけで、この小さなツールを使用して実際に驚くほど優れた効果を得ることができます。

無料でサイズも小さく、使いやすいです。これらが、この小さなソフトウェアがリストに掲載されるに値すると私が考える理由です。

11. ケーキウォーク

Cakewalk は、BandLab によるデジタル オーディオ ワークステーションです。これは音楽を作成できる完全な無料プログラムです。結局のところ、これはビデオゲーム音楽にも最適です。

Cakewalk は本格的なオーディオ プログラムで、このリストに載っているのは、多くの開発者がデザインやプログラミングの経験を持ってこの業界にやって来る一方で、私の見たところ、音楽に興味のある人は珍しいように見えるためです。

オープンソースではありませんが、無料です。完全に無料です。はい、本当にそうです。完全に機能が満載ですが、いくつかの注意事項があります。説明しましょう。そもそも音楽の作り方を知らなければ、この問題を回避する方法を見つけるのは難しいでしょう。初心者向けのオーディオ ツールはたくさんあり、その多くはオープンソースでもあります。しかし、正直に言うと、その音質には不満が残ることがよくあります。

Cakewalk は、ゲーム用の音楽を制作するための最良のエントリ ポイントを提供します。サウンド デザインは重要な側面であり、グラフィック要素と同様に、優れたサウンドトラックはゲームの成功の大きな部分を占めます。したがって、自分のスコアを作成できるほど音楽についての知識がある場合は、このようなことから始めるべきです。

チームに作曲に熟練した人がいる場合、これは何らかの手間や値札なしで入手できるほぼ最良の選択肢です。試用期間やライセンス料金はなく、構成して VST を実行するとすぐに使用を開始できます。アクセスしやすいのでおすすめです。

10. ブレンダー

Blender は、2D と 3D のモデリングとアニメーションの両方を実行できる業界標準のアート アプリケーションです。比較的簡単にアプローチでき、モデリングに関連するあらゆる機能を備えた優れた機能を提供します。ご想像のとおり、これもオープンソースです。

Blender はある意味大きなもので、商業的に成功した大規模ゲームのアセットはすべて元々 Blender で作られているものがたくさんあります。実際、これは人々が何年もの間話題にし続けてきたツールの 1 つです。ビデオゲームの 3D アーティストとしての旅を始めている場合、これはマスターすべき最初のツールです。

業界で非常に人気があるということは、このオープンソース プロジェクトが平均的なオープンソース プロジェクトよりもはるかに多くの注目を集めていることを意味します。そのため、ところどころ少し不安定な部分もあるかもしれませんが、Blender は実際にはほとんどの点で一流です。

リストの上位にランクされている他のオープンソース アイテムと同様、これは、このようなよくできたプロジェクトが無数の人々の情熱と努力によってどのように実現されるのかを見て驚嘆するものの 1 つです。

したがって、ビデオ ゲームの 3D モデリングに興味がある場合は、ちょっと気を引き締めて Blender の学習に取り掛かっても間違いはありません。しっかりとしたお勧めです。

9. アドビフォトショップ

平たく言えば、私たちのほとんどは Photoshop が何であるかを知っています。これはグラフィック デザインに関連する多くの分野で業界標準となっているため、今日では欠かすことができません。そして、その名前はいたずらに獲得されたわけではありません。

Photoshopは本当に優れたソフトウェアです。他のデザイン ツールほど簡単ではありませんが、イラストに関して必要なことはほぼすべて実行できます。これを使用して 2D アートを作成し、その上でアニメーションを作成したり、風景、コンセプト アート、UI 要素などを作成したりできます。

これはデザインの同義語であり、今日のほとんどの画像編集ソフトウェアは少なくとも一部の要素を Photoshop から取得しています。グラフィックデザイナーとしてこれを間違えるわけにはいきません。

私にとって唯一の問題は、Photoshop が安くないということです。ライセンスにはかなりの費用がかかるため、何らかの収入源がない限り、この種のソフトウェアに投資するのは少し危険な提案になる可能性があります。これが、私がオープンソースを非常に重視する理由ですが、Photoshop では、本当に支払った対価に見合ったものを得られることを否定できません。

8. Adob​​e Substance 3D

さて、AAA 品質の 3D グラフィックスを作成できるデジタル アート ソフトウェアにはどのようなものがあるのか​​と疑問に思っているなら、Adobe Substance 3D の数多くのアプリケーション以外に探す必要はありません。これは、デザイン市場で長年の名声を誇る Adob​​e によって構築された非常に強力なツールです。

リストの上位になるほど、プロプライエタリ ソフトウェアのこうした派手な例がいくつか登場することは避けられません。高品質のモデル、テクスチャ、風景を作成したい場合、これはおそらく市場で最良の選択肢の 1 つです。しかし、この品質は決して安くはありません。 Adobe Substance 3D は非常に高額な価格が設定されているため、お金のない初心者のインディーズ開発者にはお勧めできません。

これは、このリストの項目の 1 つであり、すべての機能について話すのは難しいのですが、主な理由は、Substance スイートには実際に 5 つまたは 6 つの異なるアプリケーションが含まれており、すべてがアセット制作のさまざまな側面に焦点を当てているためです。高品質でリアルなモデルとテクスチャが必要な場合に必要なものがすべて揃っています。

アセット ストアを使用するという考えを徹底的に嫌う人もおり、「アセット フリップ」という名前はインディーズ開発者の口に永遠に残る呪いのようなものです。あなたがこのような人で、3D アートのスキルが同等であれば、これは使用すべきソフトウェアです。

7. 構築 3

さて、それでは本格的なゲーム エンジンに移りましょう。アセットやアニメーションはありますが、それだけではゲームを作ることはできません。すべてをまとめるには迫撃砲が必要ですが、それ以上に、ゲームに何かを実行させるには堅牢なプログラミングが必要です。

これはゲームエンジンが行うことです。そして、Construct はビデオゲーム開発への最良のエントリーポイントの 1 つです。無料ではありませんが、無料版があるので試してみることができます。ただし、Construct のライセンス料金はかなり手頃なので、通常は大きな問題にはなりません。

Construct は 2D ゲームのみに焦点を当てており、ビジュアル プログラミングを提供しています。つまり、あなたが私のようなプログラミング初心者であれば、プログラム可能な要素のボックスをドラッグするだけで多くの機能にアクセスできるということです。そして、プログラミングの仕方を知っているとしたら? Construct 3 は JavaScript を完全にサポートしているため、このシステムが提供する以上のものが必要な場合でも、ビジュアル プログラミングに制限されることはありません。

ただし、Construct を使用して作られた大ヒット作はそれほど多くないことに気づくでしょう。経験豊富な開発者の間では、Javascript が十分強力であるとは考えておらず、JavaScript は開発者にとって最も人気のある言語ではないと考えているため、少し議論があると思います。それにもかかわらず、私は Construct 3 がパワー、アクセシビリティ、コストのバランスを非常にうまく満たしていると考えており、それが私が依然としてそれをお勧めする理由です。

6.libGDX

ビジュアル プログラミングはまったく必要ないが、ゲームを作成するための完全なツールが必要な場合は、libGDX が最適です。 libGDX は、Java で動作するクロスプラットフォームの 2D ゲーム開発フレームワークです。それを言う必要がありますか?はい、これもオープンソースです。

libGDX には、PC と Android の両方向けのゲームを開発できるという大きな利点があります。 Steam をチェックすると、長年にわたり Steam を使用して制作され成功を収めたインディーズ タイトルをいくつか見ることができます。この記事の執筆時点でも GitHub で積極的に更新されているため、将来的にはここからいくつかのインディーズ逸品が登場する可能性があります。

libGDX はフレームワークであるため、プログラミングの経験がある人に適しています。私は、ビジュアル プログラミングを提供するエンジンのフレンドリーな UI に興味を持つどころか、実際には嫌悪感を抱いている意欲的な開発者を数多く見てきました。よりコード指向のシステムを使用したい場合は、この種のフレームワークが適している可能性があります。

プログラミングに重点を置いた開発者が、ゲーム内のコードを必要なだけ制御し、妥当な期間内で開発するために使用できる同様のフレームワークがいくつかあります。私が libGDX を選んだ理由は、もう古いにもかかわらず、まだ存続しており、まだ使用されており、非常に堅実なタイトルがたくさんあるからです。

ただし、よりコード指向であり、その上に Java が使用されているということは、libGDX がこれまで最も人気のあるゲーム開発フレームワークではなかったし、おそらく今後も最も人気のあるフレームワークではないことを意味します。しかし、7,000 人を超えるメンバーからなる活気に満ちたアクティブなコミュニティがあり、たとえば Discord で連絡を取ることができます。多くの情熱的で革新的な人々が今でも libGDX を使用しており、私はこれで作られた多くのインディーズ タイトルをプレイしてきたので、私のリストに加えなければなりません。

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

このリストの上位 5 人は、現在のゲーム開発界の「クールな子供たち」と言えるでしょう。それは今日誰もが話していることです。トップ 5 を始めるために、GameMaker Studio の名前を付けます。

GameMaker Studio は、小規模のインディーズ開発者に非常に人気のある 2D に重点を置いたエンジンです。 itch.io にアクセスすると、そのプラットフォームで最も人気のあるゲーム エンジンの 1 つにランクされます。ただし、Steam は商業プロジェクトに重点を置いているため、それほど偏りはありません。 GameMaker が非常に人気がある理由は、2D 世界にとって強力でありながら使いやすいことです。価格も非常にリーズナブルなので、経験の浅い開発者でも財布を痛めることなく学習に使用できます。

GameMaker Studio はビジュアル プログラミングを強力にサポートするエンジンの 1 つであるため、初心者にとっても親しみやすいものです。それに加えて、本当に際立っているのは GML コード言語です。これは C 言語ファミリーに似ていますが、実際には GameMaker で使用するために直接構築されています。これは、インディーズ開発者やゲーム開発のワークフローに慣れていない人々にとって、優れた入り口点です。

エンジン用に直接作成されたスクリプト言語を使用する利点は、主に使いやすさに関係します。経験豊富なプログラマが GML の品質について非常に厳しく語っているのを見てきましたが、それでも使いやすく学習しやすいことは認めています。周囲の意見の要点は、小規模なゲームには適しているが、大規模なプロジェクトでは維持するのが困難になるということのようです。これが、前述の itch.io のようなインディーニッチに焦点を当てた Web サイトがこのエンジンを使用して非常に多くのタイトルを提供している理由ですが、このエンジンを使用した大規模なリリースはまれです。

ただし、宝石がなかったわけではありません。 Spelunky は GameMaker で開発されており、Hotline Miami や Undertale も同様です。優れたチームがあれば、これらの人気のあるエンジンを使用して、本当に素晴らしいものを作ることができます。しかし、それらのタイトルのほとんどは少し前に発売されたもので、2D インディーのニッチ分野でも、年が経つにつれて GameMaker が他のエンジンに追い越されつつあるように思えます。

4.クライエンジン

CryEngine は CryTek の 3D 強力なツールです。 CryTek は市場で確立された名前であり、実際、Amazon の今はなき Lumberyard (Star Citizen で有名) はもともと CryEngine のコードに基づいています。 『Crysis』が初めて登場したとき、ビデオゲームがこんなに美しく見えるのかと驚いたのを今でも覚えています。

私にとって、これが CryEngine の真の目的です。これは、最も強力な 3D エンジンの 1 つです。最近、Warhorse の 2018 年タイトル『Kingdom Come: Deliverance』をよくプレイしているのですが、そのゲームのビジュアル、なんてことだ、チェコの泥がこんなに泥だらけだとは思いませんでした。 CryEngine ゲームは見栄えが良いことで知られていますが、これらのフォトリアルなグラフィックスが世界中の一部の古い GPU のメルトダウンの原因である可能性もあります。

CryEngine は通常、非常に「AAA」なエンジンであると考えられています。実際、CryEngine を使用して開発するときに得られるサポートのほとんどは、おそらく CryTek 自体から提供されるでしょう。参入障壁が非常に高いため、CryEngine 用のゲームを作成している人はそれほど多くありません。

一人称視点のアクション ゲームとリアルなグラフィックスに重点を置いているため、CryEngine が作成するように設計された種類のゲームに取り組むには、実際には大規模なチームが必要になります。したがって、あなたが開発に真剣に取り組んでいない限り、また同じように真剣に取り組んでいる人々のチームをすでに持っていない限り、これは実際にはお勧めできません。

実際、そもそも CryEngine を使用したい場合は、さまざまなことが行われるようです。そのライセンス スキームは他の主要なエンジンよりもはるかに制限が厳しく、CryTek はシステムを使用したい人々に多くのことを要求しているようです。

CryTek と協力している小規模スタジオはほとんど見つかりません。実際、私が言及した Warhorse Studios は、この点では少し例外的です。彼らの最初のタイトルは、本質的にはインディーズタイトルであるにもかかわらず、多額の予算がかけられているため、人によっては「トリプルI」ゲームと呼ばれています。

確立されたヒット作が非常に多いため、CryEngine をトップ 5 から外すことはできませんでしたが、参入障壁が高いため、トップ 3 にも入らないでしょう。

3. ゴドー

ゴドーは新参者です。反逆的な成り上がり者。今では、10 年ほど前の Unity の状況を思い出させる段階に達しつつあります。 Godot はもともと 2D ゲーム用に作られましたが、その後 3D もサポートするようになりました。機能は充実していますが、多くの人がマルチプレイヤー ゲームを実行できないと不満を抱いています。また、そう、これが最後だと誓います。これもオープンソースです。

Godot はインディー界でますます人気が高まっています。 itch.io では、Unity が依然として王様ですが、Godot はすでにプラットフォーム上で 5 番目によく使用されているエンジンです。年が経てば経つほど、それはさらに進むと信じています。

完全にオープンソースでコミュニティ製であることのハードルの 1 つは、機能を完全に実装するには時間がかかることです。そのため、多くの人は依然として Godot を、メジャーなゲームを配信するという任務に十分に対応していないエンジンとして疑いの目で見ています。オープンソース プロジェクトが時々崩壊することは誰もが知っていますが、Godot の開発は非常に素晴らしい安定したペースを保っていると思います。

Godot は、C++、C#、および GDScript と呼ばれる独自の内部スクリプト言語でのスクリプト作成をサポートしています。現在、組み込みスクリプトを備えた他の同様のエンジンとは異なり、GDScript はエンジンを使用するプログラマーから一般的に好評です。この組み込みスクリプトはビジュアル プログラミングもサポートしているため、プログラミングの知識があまりない人でも使いやすいソリューションを作成するというトレンドに常に対応しています。それでも、GDScript は比較的習得しやすいようです。

Godot の特徴はノード システムです。これにより、コードの再利用が非常に効率的になり、開発のワークフローにとって大きなメリットとなります。これは、GDScript が Python と Lua の中間に位置することと合わせて、この形式が C# よりもスクリプト作成に適しているため、非常に役立ちます。 Godot は 2D アニメーションに対しても信じられないほど安定しています。これは、2D に興味がある意欲的なインディー開発者にとって非常に便利です。基本的に、Godot で優れたアニメーションを作成するためにスプライト以外には何も必要ありません。

ただし、ゴドーはまだ完全には完成していません。 3D での開発が難しいという不満の声を多くの人が聞きます。それが不可能だからではなく、他の有名なエンジンが持つ豊富なリソース、アセット、プラグインが単にそこにないからです。したがって、すべてを手動で行う必要がありますが、これを試みることは非常に悪夢です。結局のところ、他のエンジンに組み込まれている 3D 機能が欠けているだけであり、これは将来改善されると信じていますが、Godot がより人気を得たいのであれば、それは乗り越えなければならないハードルです。

実際、Unity と比較すると、Godot にはチュートリアルやリソースがまだ不足しています。人気が高まっているということは、この状況がすぐに変わる可能性があることを意味しますが、優れた機能がすべてあるにもかかわらず、他のエンジンで見られるような生活の質を実現できるほどの人気レベルにはまだ達していません。

でも、私はゴドーを信じています。私はそのオープンソースの性質とコミュニティ主導のソフトウェアを信じています。 1年か2年かけて、どこまで進むか見てみましょう。これは本当にインディー界の次のビッグなものになるかもしれないと思います、そしてそれがそれがリストの非常に上位にある理由です。

2. アンリアル エンジン

Unreal も、確立された「AAA」エンジンの 1 つです。これは市場で最も古いエンジンの 1 つであり、大規模なゲームでは今でも非常に人気があります。 Unreal は、最初に発売されたときに大ヒットし、一人称シューティング ゲーム ジャンルの方向性を再定義し、Unreal Engine を生み出すきっかけにもなりました。

しかし、その後、Epic Games は私たちに Valve を適用しました。 Fortnite での輝かしい成功と、Steam と競合する独自のデジタル ゲーム ストアの立ち上げにより、独自のオリジナル タイトルの開発が大幅に遅れました。彼らは主に出版とライセンスに焦点を当てたビジネスモデルに移行したようです。

同社独自のエンジンは今でも最高のエンジンの 1 つであり、依然として非常に人気があります。実際、2020 年以降、ライセンス モデルが変更されたため、Unity と直接競合するようになったように見えます。 2022 年 4 月にリリースされた Unreal Engine 5 は、再び注目を集めています。多くのゲーム開発者がその発売を注意深く観察し、それ以来ずっとそれを信頼し続けています。

Unreal は、完全に実現された 3D ゲーム エンジンです。しかし、その開発者は、それを親しみやすくするために多大な努力も払ってきました。ビジュアル プログラミング スタイルに似たブループリント システムを備えているため、プログラミングの知識が限られている人でも作業できます。ブループリント システムは、通常、ビジュアル プログラミング実装の中で最も優れていると考えられています。

グラフィック的には、間違いなく Unreal がおそらく最高のエンジンです。ブループリント システムの使いやすさと、Epic が Unreal に詰め込んでいる画期的なグラフィック テクノロジを組み合わせることで、他のエンジンにはないフォトリアリスティックな 3D シーンとキャラクターを実現できます。

アンリアルは、数多くの有名なタイトルの制作にも貢献してきました。私はすぐにヘルブレードを思い出します。それは驚くべき経験です。ビジュアルとオーディオのデザインは、非常に信じられないほど恐ろしい方法で狂気を描写しており、ゲームを通してあなたを強制します。ゲームのアート面に特化したエンジンとしての Unreal のパワーが、これに非常に役立ちます。

Unreal のもう 1 つの大きな利点は、このリストにある他の多くの項目とは異なり、マルチプレイヤーを非常にうまく処理できることです。マルチプレイヤー機能は Unreal に直接組み込まれており、Fortnite の作成に使用されたテクノロジーの恩恵を受けています。 Epic Games はマルチプレイヤー市場では巨大な企業です。マルチプレイヤー ゲームを作成するツールを販売してもらいたいなら、それは彼らです。

主な論争の原因は、Unreal は C++ で書かれているだけでなく、ゲームのコーディングにも C++ が必要であるということです。 C++ は一般に初心者に優しい言語とはみなされていないため、ブループリントに重点が置かれています。また、C++ は C# や JavaScript よりも高速に実行されることも一般に知られています。 1 秒あたり数フレームが途切れ途切れの混乱と滑らかなエクスペリエンスの違いを意味するため、高度なグラフィックス要件を持つゲームでは、この利点が非常に役立ちます。

Unreal は間違いなく、一人称または三人称のアクションに重点を置いたフォトリアリスティックなゲームを対象としています。シューティングやRPGなどのジャンルに最適です。しかし、必ずしもキャラクターの動きやアクションに焦点を当てていないゲームを作るのは難しいです。また、2D ゲームやモバイル ゲームなどの軽いアプリケーションにもあまり適していません。これで 2D ゲームを作成できるかどうかさえわかりません。

これは祝福かもしれないし、呪いかもしれない。 Unreal は他のほとんどの項目よりも優れている点が 1 つありますが、リストにある他の項目ほど多用途ではないため、何を作りたいのか明確なアイデアを持っている必要があります。古典的な「非現実的な外観」が必要な場合は、これを入手する必要があります。

Epic Games は、Unreal エンジンの最新作に多くの最先端技術を追加して、エンジンの賭け金を実際に高めているようです。まだ最も人気があるわけではありませんが、ユーザーベースは急速に増加しており、将来的には最も人気のあるエンジンになる可能性が十分にあります。

1. 団結

Unity をリストのトップに選ぶことは、一部の人にとっては議論の余地があるかもしれません。しかし、私にはそれが論理的な選択であるように思えます。なぜ?団結は巨大だ。 Steam でリリースされるものを見ると、Unity は他のすべてのエンジンよりも多くのタイトルでそれを使用しています。組み合わせたもの。

人気そのものが品質の証なのでしょうか?いいえ、間違いなくそうではありません。流行に敏感な人なら誰でもそれを言うことができます。しかし、Unity は単に「人気があるから人気がある」ものではないと思います。 Unity のエンジンとしての持続的な成功には、言及に値する基礎的な要素があると思います。

その人気にもかかわらず、Unity の膨大な機能について不満を抱いている人をたくさん見かけます。不格好だという人もいれば、薄くなりすぎたという人もいます。サードパーティのプラグインに重点を置きすぎているため、明らかな理由もなく非推奨になることがあるという人もいます。 Unity は、長期的には完璧ではありません。これはすべて正当な批判であることは理解しています。

Unity が最初に登場したとき、Unity は 100 万ものひどいタイトルを生み出したエンジンであるという評判がありました。私にとって、これはそのアクセシビリティについて多くを物語っています。多くの未熟な人々がエンジンを学び、これらのくだらない製品をすぐに作成できる場合、それは、そのシステムが多くの人々にとって出発点として機能するのに十分なほど親しみやすく、「馬鹿に耐える」ものであることを意味します。それらの人々の中には、今では本当に才能のある開発者になり、今でも Unity を使用している人もいます。歩く前に這うことを学ぶ必要があります。

私にとってこれは、C++ で構築されているにもかかわらず、C# をメインのスクリプト言語として使用するという基礎の上に構築されています。 C# は、操作、読みやすさ、デバッグが容易であると考えられています。 C# は、プログラマーが「厳密に型指定された」言語と呼ぶものです。これは、好きな人もいれば嫌いな人もいるデザインの特徴です。これにより、コードが理解しやすくなり、複数のプログラマーとのコード プロジェクトの調整が容易になります。 Unity は間違ったコードの実践を奨励しているという人を見たことがありますが、私はそれにはあまり同意しません。

激しいパフォーマンスを要求するゲームでは C++ のメリットが実際に得られる可能性がありますが、大部分のゲームではこれが実際に問題になるほどの要求はありません。しかし、多くのゲームで実際に問題が発生するのは、メモリ リーク、オーバーフロー エラー、見つけにくい幻のバグを引き起こす不正なコード構造です。コードが読みやすいということは、これらの問題の解決が容易であることを意味します。

もちろん、コードの品質は最終的にはコーダーに依存します。言うかもしれないように、戦士は武器よりも重要です。しかし、C# は読みやすさに役立つという意見を人々が述べているのを私は一貫して見てきました。また、.NET Framework がオープンソースになったため、Microsoft からの干渉による問題が発生する可能性は大幅に低くなります。

Unity はその成功に苦悩しているようだ。モジュール性に基づいたモデルを開発しました。それは、あなたがそれを愛するか嫌いかに応じて、エンジンのスイスアーミーナイフか恐ろしいフランケンシュタインのエンジンのどちらかになります。その機能の多くはサードパーティのプラグインにオフロードされており、それが多くの人を不快にさせているようですが、それは私も理解しています。

他のゲーム エンジンが最初から提供していると思われる機能を見つけるためだけに、サポートされているかどうか、または十分に開発されているかどうかのプラグインをナビゲートしようとするのは、非常にイライラすることがあります。しかし、繰り返しになりますが、これは一部の人が思っているほど悪いことではないと思います。

Unity がモジュール式であるからこそ、あらゆる種類のゲームを作成できます。まさにモジュール式なので、正しく動かせば必要なものを絞り出すことができます。これは長所でもあり短所でもあり、Unity はすべてのシステムを一貫した全体に統合するのにしばしば苦労しているように見えることは認めます。

正直に言うと、私は Unity が好きです。なぜなら、Unity はインディーズ開発者にとって良いシステムだからです。アクセスしやすく、チームの適切な献身があれば素晴らしいものになる可能性がある中規模のゲームを作成するのに適しています。確かに、私は大作 RPG が好きですが、最も頻繁にプレイするものではありません。 Unity が非常に人気があることを考えると、私がプレイするゲームのほとんどは Unity で作られていると思います。

すべてがフォトリアルな AAA である必要はありません。ゲーム エンジンは基本的にグラフィック エンジンである必要はありません。私の心の一部は、今日のゲームの見た目の美しさを気に入っていますが、一方で、人々がグラフィックスに注目しすぎていることを残念に思っています。私は、ぎくしゃくしたグラフィックと優れたゲームプレイを備えたゲームの方が好きです。私はタイルセットなしでドワーフ要塞をプレイするような変人です。良いグラフィックスが好きではないというわけではありませんが、私にとってグラフィックスはゲームの本質ではありません。

これが、私が依然として Unity をリストのトップに置く理由です。その最大の特徴は柔軟性ですが、それは最悪の特徴でもあります。でも結局のところ、私はいつも Unity で作られたゲームをプレイしています。 Unity を選んだ開発者は、私がプレイしたい種類のゲームを開発したいという願望を持っているようです。そして、もし私が開発者になることを真剣に考えるとしたら、ここから始めるでしょう。

こちらにも興味があるかもしれません: