UE4で開発中のゲームをUE5に移行するには。サバイバルゲーム『Nightingale』開発チームによる事例紹介記事をEpic Gamesが公開

2023.11.20
ニュースアンリアルエンジン
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Epic Games、サバイバルゲーム『Nightingale』の開発に関する記事を公開
  • Unreal Engine 4で開発していた作品をUnreal Engine 5に移行した背景や方法を紹介
  • Unreal Engine 5ならではのメリットなども語られる

Epic Gamesは、『Nightingale』を開発中の企業『Inflexion Games』の開発チームの記事を、Unreal Engine(以下、UE)公式ブログにて公開しました。

(画像は公式ブログより引用)

Nightingale』は2024年2月23日(金)にリリース予定の、オープンワールドサバイバルゲームです。

本記事では、Inflexion Games テクニカルディレクターのJacques Lebrun氏と環境ディレクターのNoel Lukasewich氏が、本作の開発をUE4からUE5に移行した方法などを語っています。

(画像は公式ブログより引用)

UE4からUE5に移行するきっかけは、LumenNaniteによるビジュアルの向上にあったといいます。他にもオープン ワールド システムやアセット管理など、ワークフローを大幅に改善できる見込みがあった点も、移行理由として挙げられています。

ブループリントを使ったプロジェクトであれば、UE5へのアップデートは、新しいバージョンでロードして、表示されるアセットのエラーを確認・修正するだけで済みます。

しかし、エンジンをコードでカスタマイズしていた場合は、移行する作業が複雑になります。今回の記事では、中程度のカスタマイズを施していた本作における、移行の際に行った管理や作業について解説しています。

エンジンからの乖離を管理する

エンジンへの変更をマークアップして追跡することで、エンジンをアップデートした際にコードの競合をマージしやすくします。本作では、エンジンへのすべての変更を承認者グループでレビューしたり、すべてのコードの変更をタグ付け、プロジェクト管理ツールJiraで管理したりしたといいます。

統合プロセス

通常のエンジンアップデートではGitHubを介して取得し、「Engine」フォルダの内容をすべて置き換えることで行います。しかし、エンジンのコードに変更を加えていると、一気に管理が難しくなります。

本作ではPerforceのストリームを活用して、変更を加えていないUE4・UE5のリリースのストリーム、実際に作業する開発ストリーム、エンジンのアップデートをマージするストリームに分けて管理しています。段階を踏んでアップデートをマージし、エラーを修正していきます。

オートメーション

統合プロセスの一部を自動化することで、アップグレードのプロセスが簡素化され、多くの問題の検出に役立ちます。

なお、同記事ではUE5にアップグレードしたことによるメリットについても語っています。LumenNanite仮想シャドウ マップを組み合わせることで、非常に印象的なビジュアルを実現できたそう。他にも、レベル インスタンスPacked Level アクタの導入が、開発に大きく役立ったといいます。

(画像は公式ブログより引用)

(画像は公式ブログより引用)

記事の全文は、こちらをご確認ください。

Nightingale の飛躍的向上を実現:Inflexion Games が開発途中で UE4 から UE5 にアップグレードした方法

関連記事

UE5.5の新機能「Mutable」向け公式サンプル『Mutable Sample』、Fabで無料公開。キャラクターの見た目をリアルタイムで変更できる機能について学べる
2024.11.28
UE公式の大型イベント「UNREAL FEST 2024 TOKYO」の講演アーカイブ動画・スライド資料が公開
2024.11.15
Unreal Engine 5.5がリリース。Selectノードなしで複雑な選択ロジックを作れる「Chooser」正式導入のほか、Navmesh間を橋渡しするNavLinkの自動生成機能が追加
2024.11.13
プレイヤーの動きによって波立つ水面をNiagaraで実装。ホラーゲーム『Still Wakes the Deep』開発者による水の表現手法を解説する記事が、UE公式ブログにて公開
2024.11.11
「UNREAL FEST 2024 TOKYO」最速フォトレポート。約2,000人のUE5ユーザーが集ったリアル会場の雰囲気を写真でお届け
2024.11.02
UE・Unity・GodotをサポートするIDE「Rider」が「WebStorm」とともに非商用に限り無料で使用可能に
2024.10.25

注目記事ランキング

2024.11.27 - 2024.12.04
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ローパスフィルター(Low-Pass Filter)
ローパスフィルター
  1. 電気信号のうち、指定した周波数(カットオフ周波数)以下の信号を通し、それより上を大きく低減させるフィルター。
  2. ゲーム開発において、基本的にはサウンド用語として用いられる。例として、特定のセリフをローパスフィルターによってくぐもった音に加工することで、隣の部屋や遮蔽物の後ろで話しているかのような表現を行うことができる。
VIEW MORE

Xで最新情報をチェック!