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 にアップグレードした方法

関連記事

Unreal Engine 5.4.1がリリース。新機能「Modular Control Rig」の改善、MSVCの不正利用時にエラーが検出されない不具合などが修正
2024.05.02
UE5.4の実験的機能「Motion Design」の公式チュートリアル記事が公開。モーショングラフィックスの作り方を学べる
2024.05.01
Epic Games、NaniteとGPU駆動のマテリアルパイプラインの関連を解説した「GDC 2024」の講演資料を公開。ノート付スライド資料は無料
2024.04.30
トイロジック、UE4のRPC関数をベースにしたプレイヤー同期処理を解説。大規模オンラインゲーム『FOAMSTARS』に導入した管理の仕組み
2024.04.26
Unreal Engine 5.4がリリース。アニメーション関連の新機能「Modular Control Rig」の追加、「Motion Matching」の正式リリースなど
2024.04.24
UE6にはフォートナイト用の言語「Verse」が導入される?GDC 2024のVerse講演から見るアンリアルエンジンの今後
2024.04.22

注目記事ランキング

2024.04.27 - 2024.05.04
1
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
2
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
3
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
4
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
5
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
7
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
9
UEFNで使えるプログラミング言語「Verse」のノウハウが集結。『UEFN.Tokyo 勉強会 03 Verse Night』レポート
10
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
11
フォートナイトとUEFNがv29.30にアップデート。すでに公開した島をプレイできないようにする機能が導入される
12
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
13
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.8「ゾーン系」
14
【STEP2】UEFNの基本的な使い方を覚えよう
15
フルカラー書籍「UEFN(Unreal Editor For Fortnite)でゲームづくりを始めよう!」、ついに本日発売!全国書店で好評発売中!
16
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
17
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
18
【STEP4-1】コース外に出たらデスする仕組みを作る
19
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
20
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part2
21
【STEP5-1】スタート時のカウントダウンを作る
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
23
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
24
【STEP5-2】ゴールの仕組みを作る
25
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
26
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
27
【STEP6-1】「オリジナルキャラクターを登場させよう」――Fabでアセットをダウンロードしよう
28
【STEP3】オリジナルのアスレチックコースを作ろう
29
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.9「建築物系」Part1
30
【STEP6-3】「オリジナルキャラクターを登場させよう」――キーボーとムラスケのメッシュをインポート
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

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

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