Unreal Engine(UE )は、 Epic Gamesが開発した3Dコンピュータグラフィックスゲームエンジンで、当初は1998年のファーストパーソン・シューティングゲーム『Unreal』で使用するために作られました。元々はPC向けファーストパーソン・シューティングゲーム用に開発されましたが、その後様々なジャンルのゲームで使用され、映画やテレビ業界をはじめとする他の業界にも採用されています。Unreal EngineはC++で記述されており、高い移植性を備え、デスクトップ、モバイル、コンソール、仮想現実など幅広いプラットフォームをサポートしています。
最新世代のUnreal Engine 5は2022年4月にリリースされました。[ 2 ]ソースコードはGitHubで公開されており、商用利用はロイヤリティモデルに基づいて許可されています。Epicは100万米ドルを超える収益の5%を請求しますが、Epic Games Storeで独占的に公開されるゲームの場合は免除されます。EpicはQuixelなどの買収した企業の機能をエンジンに組み込んでいます。
Unreal Engine 1は、1995年にEpic Gamesの創設者であるティム・スウィーニーによってUnreal向けに開発され、ソフトウェアレンダリングと、 3DFX Glide APIを介して3DFX Voodoo Graphicsなどの初期の3Dアクセラレータをサポートすることでハードウェアレンダリングの両方に対応していました。Windows 、Linux、Mac、Unixをサポートしていました。その後、Epicは他のゲームスタジオにこのエンジンのライセンス供与を開始しました。
Unreal Engine 2は、ソフトウェアレンダリングからハードウェアレンダリングへと移行し、 PlayStation 2、Xbox、GameCubeといったゲーム機に対応した。UE2を使用した最初のゲームは2002年にリリースされ、最後のアップデートは2005年に行われた。
Unreal Engine 3は、マルチスレッド処理をサポートした最初のゲームエンジンの1つでした。DirectX 9を基本グラフィックスAPIとして使用することで、レンダリングコードを簡素化しました。UE3を使用した最初のゲームは2006年末にリリースされました。
Unreal Engine 4は、物理ベースマテリアルと「ブループリント」と呼ばれるビジュアルスクリプティングシステムをサポートしました。UE4を使用した最初のゲームは2014年4月にリリースされました。これは、ゲームの収益に応じてロイヤリティが支払われる、Unreal Engine初の無料ダウンロード版でした。
Unreal Engine 5は、ゲーム開発者が自動生成された詳細レベル(Level of Detail)で任意の高品質のメッシュを使用できる仮想化ジオメトリシステムであるNaniteと、ソフトウェアおよびハードウェアのレイトレーシングを使用する動的なグローバルイルミネーションおよび反射システムであるLumenを特徴としています。2020年5月に発表され、2022年4月に正式リリースされました。
Epic Gamesの最高経営責任者であるティム・スウィーニーは、2024年にUnreal Engine 6の開発について初めて公に語った。The Vergeとのインタビューで、スウィーニーは、Epic Gamesの開発ツールとFortnite用のUnreal Editor用に構築されたシステムを統合する新しいバージョンのエンジンの開発に取り組んでいると述べた。[ 3 ]
スウィーニーは2025年にレックス・フリッドマンのポッドキャストでUnreal Engine 6について語り、最初のプレビュービルドは2~3年後に利用可能になると述べた。次のバージョンでは、現在Fortniteとより広範なエンジンで使用されている別々の開発ストリームを統合することを目指す。[ 4 ]
Epic Gamesは、2026年5月24日に開催されたRocket League Championship Series (RLCS) Paris MajorでUnreal Engine 6を正式に発表しました。発表と同時に、EpicはRocket LeagueがUnreal Engine 6への移行を発表した最初のタイトルとなり、長年使用してきたUnreal Engine 3の基盤を置き換えることを確認しました。[ 5 ] [ 6 ]
State of Unreal 2026では、UE6に関する詳細がさらに確認されました。Epicは、ブループリントとアクターは最終的にVerseとScene Graphに置き換えられる(ただし、UE6の初期バージョンでは維持される)こと、そして新しいテクノロジーによって100人以上のプレイヤーが同時に同じマッチに参加できるようになることを確認しました。また、早期アクセス版のリリース日を「2027年後半頃」とし、正式版のリリースはその12~18か月後になるとも確認しました。[ 7 ]
UnrealScript(略称UScript)は、Unreal Engine 4のリリース前にゲームコードやゲームプレイイベントを作成するために使用されていたUnreal Engineのネイティブスクリプト言語でした。この言語は、シンプルで高レベルのゲームプログラミング用に設計されました。[ 8 ] UnrealScriptは、Tim Sweeneyによってプログラミングされました。 [ 9 ]彼は以前にもゲームスクリプト言語ZZT-OOPを作成しました。[ 10 ] Deus ExのリードプログラマーであるChris Nordenは、これを「非常に柔軟」と評しましたが、実行速度が低いことを指摘しました。[ 11 ]
Javaと同様に、UnrealScriptは多重継承のないオブジェクト指向言語であり(すべてのクラスは共通のObjectクラスを継承する)、クラスは定義するクラス名と同じ名前の個別のファイルで定義されていた。Javaとは異なり、UnrealScriptにはプリミティブ型用のオブジェクトラッパーはなかった。インターフェースはUnreal Engine第3世代と一部のUnreal Engine 2ゲームでのみサポートされていた。UnrealScriptは演算子オーバーロードをサポートしていたが、オプションパラメータを除いてメソッドオーバーロードはサポートしていなかった。
2012年のゲーム開発者会議で、EpicはUnreal Engine 4からUnrealScriptを削除し、C++を採用すると発表した。[ 12 ]ビジュアルスクリプティングは、以前のKismetビジュアルスクリプティングシステムに代わるBlueprintsビジュアルスクリプティングシステムによってサポートされる。[ 13 ] [ 14 ]
Unreal Engine 4の開発における重要な局面の一つは、私が開発し、3世代にわたって使用してきたスクリプト言語であるUnrealScriptについて、一連の議論を重ねたことでした。そして、将来的に競争力を維持するために何が必要かを検討しました。アップグレードに必要な機能リストはどんどん大きくなり、誰がその作業を担当できるのかという問題も浮上し、非常に扱いにくくなっていました。そこで、それを整理し、不要なものを削り、残すものを決定し、計画を立てるために大規模な会議が開かれました。そして、ある時点で私はこう言いました。「UnrealScriptに追加しようとしている機能はすべて既にC++で実装されている。いっそのことUnrealScriptを廃止して、純粋なC++に移行したらどうだろう?最高のパフォーマンスと最高のデバッグ性を実現できる。あらゆるメリットが得られる。」
Verseは、 Epic Gamesが開発したプログラミング言語で、 Fortniteでプレイヤーが作成したゲームを作成するために使用されるゲーム開発ソフトウェアであるUEFNと、 Epic Gamesが開発したゲームエンジンであるUnreal Engineでのプログラミングに使用されます。Verseは2023年3月23日にUEFNに初めて実装され、UEFNとUnreal Engineの主要なスクリプト言語となっています。[ 16 ]
Verse は、UEFN のクリエイターがFortniteマルチバース向けの複雑なゲームやシステムを開発できるようにするプログラミング言語を作成することを目的として、Epic Games によって UEFN と共に作成されました。Haskellプログラミング 言語への貢献で知られるSimon Peyton Jones は、2021 年 12 月にエンジニアリング フェローとして Epic Games に入社し、長年の同僚であるLennart Augustssonらと共に Verse の開発に取り組みました。[ 17 ] Tim Sweeneyによって考案されたVerse は、[ 18 ] 2022 年 12 月に Haskell eXchange でFortniteメタバース向けのオープンソース関数型論理言語として正式に発表されました。[ 19 ]「The Verse Calculus: a Core Calculus for Functional Logic Programming 」というタイトルの研究論文も発表されました。[ 20 ]
この言語は最終的に2023年3月にゲーム開発者会議でフォートナイト用Unreal Editor (UEFN )のリリースの一部として発表されました。すべてのUnreal Engineユーザーが利用できます。[ 16 ]
EpicはUnreal Engine 4とともに、2014年9月にUnreal Engine Marketplaceを開設しました。Marketplaceは、コンテンツクリエイターや開発者がアートアセット、モデル、サウンド、環境、コードスニペット、その他の機能、チュートリアル、その他のガイドなどを購入できるデジタルストアフロントです。一部のコンテンツはEpicによって無料で提供されており、以前提供されていたUnrealアセットやチュートリアルなどが含まれます。[ 21 ] 2018年7月以前は、Epicは売上の30%を徴収していましたが、UnrealとFortnite Battle Royaleの成功により、Epicは遡及的に徴収率を12%に引き下げました。[ 22 ]
Unreal Engine は元々、ビデオゲームの基盤技術として使用するために設計されました。このエンジンは、Hogwarts Legacy [ 23 ] 、PUBG: Battlegrounds、Final Fantasy VII Remake、Valorant、Yoshi's Crafted Worldなど、高グラフィック機能を備えた多くの注目度の高いゲームタイトルで使用されており、Epic Games が開発したGears of WarやFortniteなどのゲームでも使用されています。[ 24 ] [ 25 ] [ 26 ]ポーランドのゲーム開発会社CD Projektも、自社開発の REDengine を廃止した後、このエンジンを使用する予定です。Unreal を使用する最初のゲームはThe Witcherのリメイクになります。[ 27 ] [ 28 ] [ 29 ] [ 30 ]
Unreal Engine の使用は 2012 年以降着実に増加しており、市場シェアは推定 17% から 2024 年には 28% に上昇する見込みで、Unity の50% と比較すると低い。[ 31 ]販売台数では、Unreal が 31% を占め、Unity が 26% を占め、独自のエンジンが合計 42% を占めているため、Unreal は販売台数で最大のエンジンとなっている。[ 31 ]
Unreal Engineは、映画制作において、俳優やオブジェクトの周囲をカメラの動きに合わせて追跡し、大型LEDスクリーンや雰囲気照明システムにリアルタイムでレンダリングできる仮想セットを作成するために活用されています。これにより、ショットのリアルタイム合成、必要に応じた仮想セットの即時編集、そして俳優の背後にある仮想世界を変更するだけで短時間で複数のシーンを撮影することが可能になります。全体的な映像は、従来のクロマキー効果よりも自然に見えると評価されています。
これらの技術を使用した作品には、実写テレビシリーズ「マンダロリアン」、「ウエストワールド」、「フォールアウト」 [ 32 ] 、アニメシリーズ「ザファリ」、「バーニーズ・ワールド」、「ミラキュラス レディバグ&シャノワール」(第6シーズン以降)、「スーパー・ジャイアント・ロボット・ブラザーズ」などがある。ジョン・ファヴローとルーカスフィルムのインダストリアル・ライト&マジック部門は、ファヴローが「ライオン・キング」で使用したのと同様のアプローチに基づいて、「マンダロリアン」のStageCraft技術の開発でEpicと協力した。[ 33 ] [ 34] [ 35 ] [ 36 ] [ 37 ]ファヴローはその後、この技術アプローチをウエストワールドのプロデューサーであるジョナサン・ノーランとリサ・ジョイと共有した。同番組は以前にも仮想セットの使用を検討しており、いくつかの技術を確立していたが、第3シーズンではStageCraftと同様にUnreal Engineの使用を統合した。[ 38 ] [ 39 ]
スペインを拠点とするOrca Studiosは、特に旅行が制限されたCOVID-19パンデミックの間、StageCraftのアプローチに似た仮想撮影用の複数のスタジオを設立するためにEpicと協力しており、Unreal Engineが仮想セットを提供している。[ 40 ]
2021 年 1 月に、Deadline Hollywood は、Epic が Epic MegaGrants の一部を使用して、アニメーション スタジオ Hook Up、DuermeVela、FilmSharks が Unreal Engine で完全に制作するアニメーション長編映画Gilgamesh を初めて支援すると発表しました。 [ 41 ] MegaGrants の拡張の一環として、Epic は 2020 年頃から Unreal Engine で長編映画や短編映画を制作するための追加のプロジェクト 45 件にも資金を提供しました。[ 42 ] 2022 年 10 月までに、Epic は世界中の 300 を超える仮想セットでさまざまなグループと協力していました。[ 43 ] Unreal Engine はLyle, Lyle, Crocodile のモーションキャプチャに使用されました。[ 44 ]
Unreal Engine は、その入手しやすさと機能セットのおかげで、クリエイティブ以外の分野でも使用されています。他の研究者と共同で医薬品分子を探索するための仮想現実ツールの基盤として、新しい建物や自動車を探索および設計するための仮想環境として、またケーブルニュースネットワークでリアルタイムグラフィックスをサポートするために使用されています。[ 45 ] Rivianをはじめとする一部の自動車会社は、インフォテインメントシステムに Unreal Engine を使用しています。[ 46 ]

2012年3月、Epic Gamesは、政府機関向けのUnreal Engineライセンスを管理するプログラムであるUnreal Government Networkを立ち上げるため、 Applied Research AssociatesのVirtual Heroesとのパートナーシップを発表しました。 [ 47 ]このサポート契約から、米陸軍医師向けの麻酔学トレーニングソフトウェア、 FBIアカデミーが開発したマルチプレイヤー犯罪現場シミュレーション、情報分析官が業務に影響を与える可能性のある認知バイアスを認識して軽減するのに役立つことを目的とした、情報先端研究プロジェクト活動向けのさまざまなアプリケーションなど、いくつかのプロジェクトが始まりました。 [ 48 ] [ 49 ]同様に、DHS科学技術局と米陸軍の訓練教義コマンドおよび研究研究所は、Enhanced Dynamic Geo-Social Environment (EDGE)と呼ばれる、救急隊員を訓練するためのプラットフォームを開発するためにこのエンジンを使用しました。[ 50 ]
2024年には、Unreal Engineを搭載した12.4インチのデジタルインストルメントクラスターと13.2インチのインフォテインメントタッチスクリーンを備えた第7世代のフォード マスタングが発売された。 [ 51 ]
このエンジンは数々の賞を受賞しています。
Unreal Engine の状態は、Epic がApple Inc.に対して Apple のiOS App Storeでの反競争的行為を主張して2020 年に起こした訴訟で取り上げられました。Epic は、Apple の App Store の許可に違反するFortniteのバージョンをアップロードしていました。Apple はこれに対しFortniteアプリを削除し、その後 Epic の開発者アカウントを停止すると脅迫しました。これにより、Epic は iOS およびmacOS用の Unreal Engine を更新できなくなりました。[ 71 ]裁判所は、この措置が Unreal Engine に依存する多数のサードパーティ開発者に影響を与えるという点で同意したため、Apple がこの措置を取るのを阻止するために Epic に Apple に対する永久差止命令を認めました。[ 72 ]
ティム・スウィーニーはEpicの創設者兼CEOで、コンピュータ科学者であり、長い間プログラミングに興味を持っていました。そのため、彼はHaskellを知っており、実際にはHaskellが大好きです。そのため、彼は私やレナートのような人々のことを考え、私たちを迎え入れたいと思ったのだと思います。しかし、Verseは決してHaskellのクローンではありません。これは、ティムが実際に頭の中で設計してきた言語で、実際にはどれくらい前からかはよくわかりませんが、彼に聞くべきでしょうが、約10年です。そのため、関数型プログラミング、命令型プログラミング、ゲームプログラミング、論理プログラミングの影響を受けています。Verseには多くのことが起こっています。レナートと私の仕事は、ティムの頭の中にある詩を逆算的に解析し、誰もが理解できるような形式的な意味論に落とし込むことだ。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)12.4インチのデジタル計器クラスターは、Unreal Engineを搭載した13.2インチのインフォテインメント タッチスクリーンにつながり、印象的なグラフィックを実現しています。