重要なポイント
ゲーム エンジンはビデオ ゲーム作成の中心であり、グラフィックス、物理学、オーディオ、人工知能、ユーザー入力を処理することで開発を合理化および簡素化します。 Unity、Unreal、Godot などの人気のあるエンジンは、事前に構築されたフレームワークとツールを提供するため、開発者は独自のコンテンツやゲームプレイに集中できます。
ビデオゲームをプレイして、それがどのように作られているのか、あるいはどのように動作するのか疑問に思ったことはありますか?その秘密は、今日のすべてのビデオ ゲームの中心にある複雑なソフトウェア ツールのセットであるゲーム エンジンにあります。
ゲームエンジンとは何ですか?またどのように機能しますか?
あなたがアーティストで、傑作を作成する準備をしていると想像してください。この作業を行うには、何らかのツールが必要です。これらには、あなたのビジョンを実現するためのブラシ、ペイント、キャンバスが含まれる場合があります。
同様に、 ゲーム開発者は、仮想世界を設計、開発し、命を吹き込むためにゲーム エンジンを必要とします 。ゲーム エンジンは、ゲーム開発プロセスを合理化し、加速し、簡素化するソフトウェア フレームワークです。
基本的に、ゲーム エンジンはゲーム作成の重労働を処理します。少なくとも作品の技術的な側面に関しては。グラフィックス、物理学、サウンド、人工知能、ユーザー入力などを処理します。
ゲーム開発の初期の頃、ゲームは紙の上で設計された後、マシンコードまたはそれに近いもの (アセンブリ言語など) で書かれていました。しかし、ゲームがより複雑になるにつれて、ゲーム開発者は、実際のゲームを作成する前にゲーム開発ツールを作成する必要があることに気づきました。これらのツールとコア ゲーム コンポーネントは、今日私たちがゲーム エンジンとして知っているものになりました。
ゲームエンジンのコンポーネント
ゲーム エンジンは単一のものではありません。これらは、最終的なゲーム エクスペリエンスを作成するために連携して動作するいくつかのコンポーネントで構成されています。これは完全なリストではありませんが、いくつかの主要なコンポーネントは次のとおりです。
- グラフィック エンジン: 2D または 3D グラフィックス、 テクスチャ 、アニメーションなどのゲームのビジュアルをレンダリングします。ゲーム内で目にするものはすべてレンダリング エンジンの結果です。
- 物理エンジン: ゲームの物理世界をシミュレートします。衝突、重力、その他の現実世界の物理学を管理します。または非現実的な物理ですが、いずれにせよ、ゲーム内で物理演算を行うものが必要です。
- オーディオ エンジン: この部分は、音楽、効果音、ナレーションなどのゲームのサウンド デザインを処理します。 Returnal のようなゲームには、没入感を次のレベルに引き上げる複雑な 3D オーディオ エンジンが搭載されています。
- 人工知能: AI システムは、ノンプレイヤー キャラクター (NPC) およびその他のゲーム世界の要素を制御します。これらのキャラクターの行動、意思決定、プレイヤーとのやり取りを指示することで、これらのキャラクターをアニメーション化します。 AI テクノロジーが 爆発的に複雑化する中、これはおそらく今後数年間のゲーム開発にとって最もエキサイティングな分野です。
- 入力管理: このコンポーネントは、 キーボード 、 マウス 、 コントローラーの アクションなどのユーザー入力を監視します。これらの入力をゲーム内のアクションに変換します。退屈に聞こえるかもしれませんが、入力管理は非常に重要です。どんなに見た目やサウンドが優れていても、コントロールが悪いゲームはプレイするのが楽しくありません。
各ゲーム エンジンは、内部のさまざまな領域に対してさまざまなアプローチを採用しています。エンジン開発者は、各領域で可能な限り効率的に最高の結果を得ようと努めています。
ゲーム開発におけるゲームエンジンの役割
ゲーム エンジンは、ゲーム開発プロセスを合理化する上で重要な役割を果たします。これにより、開発者は基盤となるテクノロジーをすべてゼロから構築するのではなく、独自のコンテンツとゲームプレイ メカニズムの生成に集中できるようになります。事前に構築されたフレームワークを提供することで、ゲーム エンジンは時間とリソースを節約し、開発者がゲームをより効率的に反復して改良できるようにします。
さらに、ゲーム エンジンには、レベル デザイン、アニメーション、スクリプト作成などのためのツールやエディタが組み込まれていることがよくあります。これらのツールを使用すると、開発者はアイデアを視覚化し、ゲームの世界に命を吹き込むことが容易になります。
社内エンジンを備えたゲーム スタジオは、複数のタイトルで同じエンジンを使用することで利益を得ることができます。たとえば、ゲーム「Horizon: Forbidden West」は、その前身である Horizon: Zero Dawn と同じ Decima エンジンを使用しています。ただし、スタジオはエンジンに精通しているため、2 番目のゲームは最初のゲームよりもはるかに大規模で複雑です。
一部の企業は、他のスタジオにライセンス供与するために特別にゲーム エンジンを開発しています。ゲーム エンジンの開発とメンテナンスは非常に難しく、費用がかかるため、最近では大手スタジオのみがそれに取り組んでいます。中小規模の開発者にとっては、既存のエンジンのライセンスを取得し、それらのツールを使用してゲームを作成することにリソースを費やす方が簡単です。
人気のゲームエンジン
さまざまなゲーム エンジンが利用可能ですが、それぞれに独自の長所と短所があります。有名なゲーム エンジンには次のようなものがあります。
- Unity: Unity は 、2D と 3D の両方のゲーム開発をサポートする多用途で広く使用されているゲーム エンジンです。ユーザーフレンドリーなインターフェイスと広範なアセットストアにより、インディーズ開発者の間で人気があります。 Unity はゲームの最適化が不十分であるという評判が広まっていますが、多くのスタジオが、このエンジンが適切に使えば驚くべき結果を生み出すことができることを示しています。
- Unreal Engine: Epic Games によって作成された Unreal Engine は 、最先端のグラフィックスと堅牢なツールセットで有名です。 AAA ゲームで頻繁に使用されており、一流のビジュアルとパフォーマンスを求める開発者の間で人気を集めています。多くの大規模スタジオが自社エンジンを廃止して Unreal を採用する中、最新バージョンの Unreal Engine 5 はこのエンジンの優位性をさらに拡大する予定です。
- Godot: Godot は 、使いやすさ、柔軟性、マルチプラットフォームのサポートで注目を集めている オープンソースの ゲーム エンジンです。
これらは世の中にあるエンジンのほんの一部にすぎません。他にも ID Tech 、 Cryengine 、 redENGINE などの注目すべき言及があります。しかし正直に言うと、リストは膨大です。
象徴的なゲームとそのエンジン
これらの人気のあるゲーム エンジンを使用して、数多くの象徴的なゲームが構築されています。いくつかの注目すべき例を見てみましょう。
- Unity: Hollow Knight は、美しい手描きのアートと魅力的なゲームプレイを特徴とするインディーズ アクション アドベンチャー ゲームで、Unity を利用した最も有名なゲームの 1 つです。その他の注目すべき Unity ゲームには、Ori and the Blind Forest や Cuphead などがあります。
- Unreal Engine: Epic Games 独自の Fortnite は、 大規模なマルチプレイヤー エクスペリエンスを提供する際の Unreal Engine の機能を紹介します。 Unreal Engine を利用したその他の象徴的なゲームには、BioShock Infinite や Gears of War などがあります。
- Godot: 比較的新しいものですが、Godot はすでに、美しく気まぐれな自由形式のガーデニング ゲームである The Garden Path などの印象的なゲームの開発に採用されています。
- CryEngine: 画期的なグラフィックスと厳しいシステム要件で知られる Crysis シリーズは、CryEngine の可能性を実証しています。視覚的に素晴らしいゲームを作成するエンジンの優れた能力は、Ryse: Son of Rome でも明らかです。
- RPG Maker: To the Moon は、ハートフルなストーリーとユニークなゲームプレイを備えたインディーズ RPG であり、 RPG Maker を 使用して何が実現できるかを示す好例です。エンジンの使いやすさと熱心なコミュニティは、他にも多くの記憶に残るタイトルを生み出しました。
- ID Tech: id Software によって開発された ID Tech エンジンは、一人称シューティング ゲームのジャンルの形成に貢献してきました。 Doom や Quake などの先駆的なゲームは、このゲーム エンジンを活用した象徴的なタイトルのほんの一例にすぎません。その高度なテクノロジーとパフォーマンスへの重点により、FPS 開発者の間で何十年にもわたって人気があります。
多くのゲームのルック アンド フィールは、そのゲームが作られたエンジンの結果であることがよくあります。たとえば、Fallout 3、4、New Vegas など、さまざまなエルダー スクロール ゲームには、ゲーム エンジンを共有しているため、おなじみのキャラクターがいます。同様に、Unreal Engine には独特の特徴があるため、どのゲームが Unreal Engine を使用して開発されたかを簡単に見分けることができます。





