【Unity】【UnrealEngine】用語対比表

はじめに

news.denfaminicogamer.jp

Unity税と揶揄された、急なポリシー変更による混乱は記憶に新しいところです。

これは元々Unityエンジニアな私が、UnrealEngineを学ぼうとするきっかけの一つとなりました。

対比表

まず、ChatGPT-4に丸投げしてみました。

UnityとUnreal Engineは業界で広く使われているゲームエンジンであり、それぞれ独自の用語と概念を持っています。以下に、主な用語の対比表を示します。ただし、完全な1対1の対応ではなく、似たような概念や機能を持っているものの間で比較しています。

Unity Unreal Engine 説明
Scene Level ゲームの異なるステージや世界を構築するためのワークスペースです。
GameObject Actor ゲーム内のオブジェクトやキャラクターなど、操作可能なあらゆる要素。
Prefab Blueprint Class 事前に設定されたプロパティを持つ、再利用可能なオブジェクトのテンプレート。
Component Component オブジェクトに追加できる機能や挙動を定義するためのモジュール。
Script Blueprint Script / C++ Class オブジェクトに振る舞いを与えるためのプログラミングコード。Unrealではビジュアルスクリプティングも可能。
Asset Store Marketplace 各種アセットを購入、または無料でダウンロードできるオンラインストア
Unity Editor Unreal Editor エンジン専用の開発環境。
Inspector Details Panel 選択したオブジェクトのプロパティを編集するためのパネル。
Physics Engine (PhysX) Physics Engine (Chaos) オブジェクトの物理的挙動をシミュレートするためのエンジン。
Lightmapping Lightmass 静的ライティングを計算し、リアルな光と影を生成するためのツール。
Nav Mesh Nav Mesh AIキャラクターが自動的に経路を決定し移動するための、ナビゲーションメッシュを生成する機能。
Animation Animation / Sequencer キャラクターやオブジェクトのアニメーションを作成・管理するシステム。
Shaders Material Editor オブジェクトの表面の見た目や質感を定義するためのスクリプトやツール。
UnityScript (/ C# Blueprints / C++ エンジンで使用される主要なプログラミング言語
MonoDevelop / Visual Studio Unreal Engine IDE / Visual Studio スクリプト編集やデバッグに使用される統合開発環境
Terrain Engine Landscape 地形や自然環境を作成するためのツール。
Unity Networking / Photon Unreal Networking マルチプレイヤーゲーム開発時にネットワーク通信を管理するためのシステム。
Asset Bundles Pak Files ゲームのアセットをパッケージ化し、ロード時に使うファイル形式。
Raycasting Line Trace / Raycast 仮想的な線を描いて物体との交差を検出する処理。
Unity Services Epic Online Services マルチプレイヤーゲームやオンライン機能をサポートするための各種サービス。

 

果たしてこれが正確なのか、現時点の私にはわかりません。

今後理解が深まったタイミングで見直そうと思います。