Create A Horror Game in 1 Hour | Unreal Engine 5.6 Tutorial
- 언리얼 엔진 5.6의 새로운 호러 게임 템플릿을 활용하여 게임을 제작하며, 이는 기존 퍼스트 퍼슨 템플릿의 '서바이벌 호러' 변형으로 접근한다. 👻
- 플레이어를 쫓는 간단한 크리처 AI를 만들고, 플레이어는 잡히지 않고 레벨을 탈출하는 것을 목표로 한다. 🏃♀️
- 템플릿은 어두운 조명과 복도 형태의 환경, 스프린트/스태미나 바가 있는 기본적인 1인칭 캐릭터 컨트롤러를 제공한다. 💡
- Mixamo에서 가져온 캐릭터 모델과 애니메이션 파일을 임포트하며, 효율적인 프로젝트 관리를 위해 폴더를 생성하여 에셋을 체계적으로 정리한다. 📂
- 캐릭터 모델 임포트 시 기본 설정을 사용하고, 애니메이션 임포트 시에는 반드시
SK creature skeleton을 선택하고 Import Only Animations 옵션을 활성화해야 한다. ⚙️
- 캐릭터의 속도에 따라 유휴(idle) 애니메이션과 달리기(run) 애니메이션을 자연스럽게 전환하기 위해 블렌드 스페이스를 생성하고 설정한다. 🚶♂️➡️🏃♂️
- 기존 애니메이션(예:
running crawl)을 복제하여 불필요한 프레임을 제거함으로써 정지된 유휴 포즈 애니메이션을 만든다. ✂️
- 애니메이션 블루프린트(ABP)를 통해 블렌드 스페이스를 캐릭터 블루프린트와 연결하고, 캐릭터의 이동 속도에 따라 적절한 애니메이션이 재생되도록 로직을 구현한다. 📊
Event Update Animation에서 Try Get Pawn Owner를 통해 캐릭터의 속도(Get Velocity -> Vector Length)를 가져와 애니메이션 블루프린트의 Speed 변수에 바인딩한다. ⚡
Character 클래스를 부모 클래스로 하는 BP_Creature 블루프린트를 생성하여 AI 크리처의 기본 틀을 마련한다. 👾
데브허브 | DEVHUB | Create A Horror Game in 1 Hour | Unreal Engine 5.6 Tutorial