Naming in Unreal Engine Project
DreamCraft Standards - Naming Convention
프리픽스 (에셋 타입)
설명자 / 변형
서픽스 (서브타입)
T_Rock_Volcanic_Large_N
SM_Tree_Grassland_02
M_Cliff_RedDesert_Wet
BP_ResourceNode_Iron
S_Ambient_Permafrost_Wind_Loop
PREFIXES
메시 Meshes 3
SM_
스태틱 메시
Static Mesh
SK_
스켈레탈 메시
Skeletal Mesh
GC_
지오메트리 컬렉션
Geometry Collection — Chaos Destruction
머티리얼 Materials 4
M_
머티리얼
Material
MI_
머티리얼 인스턴스
Material Instance
MF_
머티리얼 함수
Material Function
MPC_
머티리얼 파라미터 컬렉션
Material Parameter Collection
텍스처 Textures 3 + 서픽스
T_
텍스처
Texture — 서브타입은 서픽스로 구분
TI_
아이콘 텍스처
Texture Icon — UI 아이콘 전용
RT_
렌더 타겟
Render Target
💡 텍스처 서픽스는 아래 SUFFIXES 섹션 참고
T_Rock_Volcanic_D, T_Rock_Volcanic_N 처럼 프리픽스 + 서픽스 함께 사용 블루프린트 Blueprints 3
BP_
블루프린트
Blueprint
BPI_
블루프린트 인터페이스
Blueprint Interface
E
열거형 (언더스코어 없음)
Enumeration — EWeaponType
UI 1
WBP_
위젯 블루프린트
Widget Blueprint
애니메이션 Animation 6
ABP_
애니메이션 블루프린트
Animation Blueprint
AS_
애니메이션 시퀀스
Animation Sequence
AM_
애님 몽타주
Anim Montage
BS_
블렌드 스페이스
Blend Space
SKEL_
스켈레톤
Skeleton
CR_
컨트롤 릭
Control Rig
AN_
애니메이션 노티파이
Animation Notify
ANS_
애니메이션 노티파이 스테이트
Animation Notify State
이펙트 Effects 2
NS_
나이아가라 시스템
Niagara System
NE_
나이아가라 이미터
Niagara Emitter
오디오 Audio 4
S_
사운드 웨이브
Sound Wave
SC_
사운드 큐
Sound Cue
MSS_
메타사운드 소스
MetaSound Source
Att_
감쇠 설정
Attenuation
피직스 Physics 2
PHYS_
피직스 에셋
Physics Asset
PM_
피지컬 머티리얼
Physical Material
AI 6
BT_
비헤이비어 트리
Behavior Tree
BTT_
BT 태스크
Behavior Tree Task
BTS_
BT 서비스
Behavior Tree Service
BTD_
BT 데코레이터
Behavior Tree Decorator
BB_
블랙보드
Blackboard
EQS_
환경 쿼리
Environment Query System
인풋 Input 2
IA_
인풋 액션
Input Action (Enhanced Input)
IMC_
인풋 매핑 컨텍스트
Input Mapping Context
데이터 Data 5
DT_
데이터 테이블
Data Table
DA_
데이터 에셋
Data Asset
ST_
구조체
Struct — BP 구조체 에셋
CT_
커브 테이블
Curve Table
Curve_
커브 (Float/Vector/Color)
Curve Asset
랜드스케이프 & 월드 Landscape & World 3
FT_
폴리지 타입
Foliage Type — 바이옴별 식생
LLI_
랜드스케이프 레이어 인포
Landscape Layer Info
PCG_
PCG 그래프
Procedural Content Generation
GAS (Gameplay Ability System) 3
GA_
게임플레이 어빌리티
Gameplay Ability
GE_
게임플레이 이펙트
Gameplay Effect
GCN_
게임플레이 큐 노티파이
Gameplay Cue Notify
기타 Misc 2
CamShake_
카메라 셰이크
Camera Shake
LS_
레벨 시퀀스
Level Sequence
SUFFIXES
🖼️ 텍스처 서브타입
_D
Diffuse / Base Color
_N
Normal Map
_E
Emissive
_R
Roughness
_MT
Metallic
_AO
Ambient Occlusion
_M
Mask
_H
Height / Displacement
_O
Opacity
_S
Specular
_F
Flow Map
T_Rock_Volcanic_D
T_Rock_Volcanic_N
T_Metal_Rusted_AO
💡 텍스처 패킹 (Channel Packing)
여러 맵을 RGB 채널에 합칠 때, 서픽스 글자를 이어 붙인다.
| 채널 구성 | 설명 | 서픽스 |
|---|---|---|
| R: Metallic, G: Roughness | 메탈릭 + 러프니스 | _MTR |
| R: Emissive, G: Roughness, B: AO | 이미시브 + 러프니스 + AO | _ERAO |
| R: AO, G: Roughness, B: Metallic | ORM 패킹 (가장 일반적) | _ORM |
| RGB: Mask, A: Opacity | 마스크 + 오파시티 | _MO |
🗺️ 레벨 서브타입
_P
Persistent (메인)
_Lighting
라이팅 서브레벨
_Audio
오디오 서브레벨
_Geo
지오메트리 서브레벨
_Gameplay
게임플레이 서브레벨
Volcanic_Zone01_P
Volcanic_Zone01_Lighting
Volcanic_Zone01_Audio
🏷️ 범용 / 관리용
_01
변형 번호 (제로패딩)
_4K
해상도 표기
_LOD0
LOD 레벨
관리용 MARKERS
⚠ 에셋 타입이 아니라 관리/정리 목적의 마커
정렬 시 맨 아래로 밀려 시야에서 사라지게 하거나, 상태를 표시하는 용도.
zz_
삭제 예정 (정렬 최하단)
Pending Delete
_DEPRECATED
사용 중단
Deprecated — 서픽스로 사용
WIP_
작업 중
Work In Progress
TEST_
테스트 전용
Test Only — 출시 전 제거
No comments to display
No comments to display