エンジンの移行は、ゲーム開発における永続的な課題の 1 つであり、デベロッパーはチームとプロジェクトを新しいエンジンに移行することが、きわめて困難な作業であることを理解しています。
エンジンはアーキテクチャ レベルでそれぞれ異なり、その影響はコードのスタイルからツール、アート パイプラインまで、あらゆる場所に及びます。つまり、他のゲーム エンジンに移行する場合は、開発パターンだけでなく、チームのこれまでに培った知識までアップデートしなければならないのです。
Unreal Engine への移行を検討しているデベロッパーは、移行を可能な限りシームレスに行いたいと考えています。そこで役立つのが Parrot ゲーム サンプルです。
Parrot ゲーム サンプルの開発
皆さん、こんにちは!Dakota Herold と Justin Thomas です。私たちはどちらもプロの Unity デベロッパーとしてキャリアをスタートし、Secret Dimension に入社してから Unreal Engine を学び始めました。
Unity でゲームをビルドする場合、デベロッパーは何らかの形式のゲームプレイ フレームワークを自分で作成する必要があります。Parrot では、これらのシステムを Unreal Engine のバージョンに可能な限り近づけて実装しました。さらに、Unreal Engine のワークフローとの整合性を高めるために、スキャフォールドを追加しました。
これらの機能には、ゲーム管理システムの範囲指定されたライフサイクルを実現するためのシーンのロード、カスタム キャラクター移動コンポーネント、Unreal Engine の behavior tree で使用されるセマンティクスに一致するカスタム ビヘイビア グラフ ノードの作成などが含まれます。Unity におけるこれらのパターンと実装が、Unreal Engine で使用される開発ワークフローとアーキテクチャ パターンの理解を深めるうえで役立つことを願っています。