<aside> 🎄
</aside>

– 멀티플레이 협동 퍼즐 게임 프로젝트
<aside> 📖
제목
Our Long Night
장르
멀티플레이 협동 퍼즐
프로젝트 목표
Unreal Engine 5.5 핵심 시스템의 실전 적용
확장성 있는 외부·내부 플러그인 운용
태그 기반 시스템 정교화
: 게임 시스템(기본 태그)과 UI 시스템(네이티브 태그)을 태그 기반으로 통합 관리
Gameplay Tag
UE 기본 제공 데이터 기반 태그로 게임 전역 상태, 이벤트, 상호작용을 일관적으로 관리
Common UI Native Tag
Common UI 측에서 C++ UE_DEFINE_GAMEPLAY_TAG로 선언된 네이티브 태그 세트 사용
→ UI 레이어, 입력 액션, 위젯 상태 등을 식별하는 데 활용
Steam 기반 온라인 멀티플레이 구축
레벨 기믹의 모듈화와 확장성 확보
출시 가능한 플레이어블 빌드 완성
<aside> 1️⃣
플레이어 시스템

<aside> 2️⃣
캐릭터
캐릭터 기본 이동

캐릭터 상호 작용
Attachment / Detachment 사용)Multicast_UpdateGrabbedTransform )RightClickInteract 함수 오버라이드LaunchCharacter 함수로 감지된 캐릭터를 날림캐릭터 Movement Component 오버라이드
ECustomMovementMode 에서 Pushing 무브먼트 모드를 정의LNGameplayTags::MovableActor 태그를 가진 액터 감지 시 캐릭터의 MoveMode를 Pushing 상태로 변환SetSprinting() 함수를 구현하여 캐릭터 코드에서 사용하여 달리기 요청
</aside><aside> 3️⃣
AI
<aside> 4️⃣
Gimmick
무게에 따라 작동하는 발판

범용 문 액터

밀 수 있는 액터

장난감 바구니

케이크 찾기

</aside>
<aside> 5️⃣
</aside>
<aside> 6️⃣
</aside>
<aside> 7️⃣
</aside>
Movable, Push/Grab, Pickup/Drop)