4-4. 파티클과 사운드로 게임 효과 연출하기
1. 파티클 시각 효과 추가하기
파티클 시스템 (Particla System) 기본 개념 이해
- 게임 내에서 불꽃, 연기, 폭발, 먼지 등 다양한 시각적 효과를 구현하기 위한 도구
- 다수의 작은 입자 (Particle)들이 모여 움직이면서 특정한 모양, 색상, 혹은 애니메이션 효과를 만들어냄
- 언리얼 엔진에서는 파티클 시스템을 사용해 효과적인 VFX (Visual Effects) 를 구현할 수 있도록 기능을 제공
Cascade / Niagara
Cascade
언리얼 엔진 3 시절부터 제공된 오래된 파티클 편집 툴
언리얼 엔진 4, 5 호환 가능 / 신규 기능 업데이트 → 주로 Niagara 위주로 이루어지고 있음
- 상대적으로 간단하고 빠르게 결과를 볼 수 있음
- 레거시 프로젝트나 기존 아티스트 툴체인에서 많이 사용
- 복잡하거나 고급스러운 VFX 연출에는 한계
Niagara
언리얼 엔진 4 후반부터 새롭게 도입된 차세대 파티클 시스템
언리얼 엔진 5에서 공식적으로 권장되는 방식
- 모듈 단위로 다양한 파티클 동작을 정교하게 제어 가능
- 블루프린트나 머티리얼, 스크립팅과 유기적으로 연동되어 고급 VFX를 쉽게 만들 수 있음
- GPU 파티클, 신규 기능 업데이트가 빠르게 적용
파티클 효과를 빠르게 만들어봐야 한다면 Cascade
새 프로젝트를 계획 중이고 고급 이펙트를 구현하고 싶다면 Niagara 학습을 권장
이름 앞에 P_ 또는 Niagara_ 와 같은 접두어를 붙여두면, 프로젝트 내에서 파티클 에셋을 쉽게 구분할 수 있음
아이템 획득에 파티클 적용 / 사운드 효과 추가
모든 아이템은 상호작용 시 ActivateItem 함수를 실행하도로 설계 했음
여기에 파티클을 붙인다면 BaseItem을 상속받는 아이템들 모두에서 파티클을 설정할 수 있음
BaseItem.h
파티클 적용

사운드 적용

BaseItem.cpp

파티클 적용

사운드 효과 추가

Details 창 → Item 카테고리 → Effects 라는 카테고리가 생긴 것을 확인 가능
Particle 과 Sound 를 원하는 것으로 할당 후 컴파일 저장

지뢰 아이템에 파티클 적용 / 사운드 효과 추가
MineItem.h
파티클 적용

사운드 효과 추가

MineItem.cpp
파티클 적용



사운드 효과 추가

'C++와 Unreal Engine으로 3D 게임 개발' 카테고리의 다른 글
| C++와 Unreal Engine으로 3D 게임 개발 4-3 (0) | 2026.06.24 |
|---|---|
| C++와 Unreal Engine으로 3D 게임 개발 4-2 (0) | 2026.06.23 |
| C++와 Unreal Engine으로 3D 게임 개발 4-1 (0) | 2026.06.23 |
| C++와 Unreal Engine으로 3D 게임 개발 3-5 (0) | 2026.06.22 |
| C++와 Unreal Engine으로 3D 게임 개발 3-4 (0) | 2026.06.21 |