image.png

📌 프로젝트 개요

항목 내용
📅 작업 기간 2024.12.09 ~ 2025.01.03 (약 1개월)
🎮 장르 오픈 월드 / TPS / 샌드박스
🎯 모작 게임 Palworld
💻 개발 언어 C++
👥 팀 구성 총 4명
🧩 담당 파트 UI / 인벤토리 시스템 구현 및 구조 설계
🛠️ 개발 엔진 언리얼 엔진
GitHub https://github.com/KYWorld/PalworldProject

📺 게임 영상

https://youtu.be/r3BiK9WE83c?si=byJh0il9WzC2jzjg

🔖 목차

🗓️ 프로젝트 수행 절차

인벤토리 (2주)

구현 목표
아이템 테이블 , 구조체 설계
실시간 감지 기능 구현
인벤토리 슬롯 기능 설계 및 구현
ItemDataComponent : 상호작용 할 아이템들이 포함하고 있는 컴포넌트 구현
InventoryManager : 인벤토리 타입 관리 인벤토리 매니저 구현

위젯 구조도 설정 (1주)

구현 목표
실시간 UI 위젯 설정
인벤토리 위젯 구현
팰 인벤토리 위젯 구현
HUD 위젯 구현

기타 UI , 오브젝트 상호작용 (1주)

구현 목표
팰 상자 위젯 구현
나무작업대 위젯 구현
플레이어 스탯 , 팰 스탯 연동
사운드 추가

➡️ 전체 레벨 흐름 요약

  1. StartLevel
  2. CustomizationLevel
  3. MainLevel

🗂️ 위젯 구조도

PalWorldWidget (2).jpg

🗂️ 주요 기능 구조도

PalWorldInventory (3).jpg

📝 기능 구현

상호작용 오브젝트 공통 처리 인터페이스 : IInteractInterface