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ユーザーコミュニティによる技術勉強会『UE Tokyo .dev #2』、配信アーカイブと一部の発表資料を公開
2023.11.29
Epic Games Japan主催の勉強会「EOS/UE5 Deep Dive 2023」が12月14日、15日に秋葉原アキバホールにて開催。一般の参加枠もあり
2023.11.29
UEおよびUnityのアセットストアやAdobeなどが、2023年のブラックフライデーセールを開催中!
2023.11.24
編集部員が1日でヴァンサバ風ローグライクゲームを作ってみた。キャラクター変更からオリジナルの攻撃パターン作成までを解説!
2023.11.22
「Unreal Engine」2023年11月の無料マーケットプレイスコンテンツが公開!ローポリ風の街を表現した環境アセットや、ヴァンサバライクな3Dゲームを作れるBPアセットなど
2023.11.08
Unreal Engine 5.3.2がリリース。クラッシュレポートが表示されない問題や、5.3の新機能「マルチプロセス クック」における不具合の修正など
2023.11.08

注目記事ランキング

2023.11.26 - 2023.12.03
1
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
2
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
3
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
4
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
5
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
9
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
10
【STEP2】UEFNの基本的な使い方を覚えよう
11
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
12
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
13
フォートナイトとUEFNがv26.30にアップデート。ロビー画面が一新され、クリエイターが島ごとにロビー背景を自由にカスタムできるように
14
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part2
15
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
16
フォートナイトとUEFNがv27.10にアップデート。プレイヤーに与える武器のマガジン内に入っている初期弾薬量を設定するオプションが追加
17
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
18
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
19
日産自動車、UEFNで作られたマップ『Electrify the World』を期間限定公開。EVコンセプトカーが登場する世界を楽しめる
20
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
21
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
23
【フォートナイト クリエイティブ】ドリフトボードで駆け巡る!タイマー付きのレースゲームを作ってみよう
24
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
25
フォートナイト上にオリジナルゲームを開発・公開できるPC専用エディタ『Unreal Editor For Fortnite(UEFN)』、ついにリリース!
26
【STEP3】オリジナルのアスレチックコースを作ろう
27
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
28
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.8「ゾーン系」
29
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.9「建築物系」Part1
30
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.9「建築物系」Part2
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

リグ(Rig)
リグ 3Dモデルを動かす場合に、すべてのボーンを編集するのではなく、少ない編集箇所で直感的に動作などを付けるために作られたコントローラーやコントロールする仕組み。 またスケルトン自身をリグと呼ぶ場合もある。
VIEW MORE

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