프로젝트명: Text RPG (가제)
장르: 텍스트 기반 RPG / 시뮬레이션
개발 기간: 2주
플랫폼: PC
개발 인원: 4명
담당 파트: 요리 콘텐츠 / UI 시스템 / 데이터 엑셀화 / 인벤토리 구현
기술 스택: Unity (C#), ScriptableObject, Excel Data Import, UI Toolkit
프로젝트 개요
텍스트 중심의 RPG에 요리 시스템과 UI 인터랙션 요소를 추가한 프로젝트.
플레이어가 스토리 진행 중 얻은 재료로 요리를 만들고,
그 결과에 따라 능력치나 스토리 흐름이 달라지는 구조로 설계되었다.
텍스트 기반 게임의 단조로움을 해소하기 위해
UI·시스템·데이터 구조의 완전한 연결을 구현하는 데 집중했다.
담당 업무 및 구현 내용
1. 요리 콘텐츠 시스템 구현
- 각 재료 조합에 따른 결과 요리와 효과 데이터를 설계.
- 요리 성공 시 능력치 상승 및 텍스트 반응 변경.
- ScriptableObject 기반 레시피 데이터 관리 구조 구축.
- 요리 성공/실패 시 UI, 사운드, 텍스트 로그 동기화 처리.
2. UI 시스템 연결
- Unity UI 시스템을 활용해 요리창, 재료창, 결과창, 인벤토리 등
전체 인터페이스 구성 및 배치. - 버튼 인터랙션 이벤트와 로직 시스템 간 연결 (예: 요리 시작 → 조합 연산 → 결과 출력).
- 텍스트 로그와 UI창이 실시간으로 반응하도록 Update 연동.
3. 스크립트 엑셀화
- 시나리오 및 요리 데이터를 Excel 시트로 분리 관리하여
데이터 수정 시 코드 변경 없이 즉시 반영되도록 구조화. - 엑셀 → JSON 변환 후 Unity 내에서 자동 로드되는 파이프라인 구성.
4. 인벤토리 시스템 구현
- 재료, 아이템, 결과물을 관리하는 인벤토리 구조 구현.
- 아이템 추가/삭제 시 UI 자동 갱신.
- 요리 재료 선택 시 드래그 앤 드롭으로 조합할 수 있도록 UX 설계.
느낀 점
“Text RPG” 프로젝트는
UI와 시스템의 상호 연결 구조를 스스로 설계한 첫 경험이었다.
특히 요리 콘텐츠를 구현하며
- UI 이벤트 흐름
- 데이터 구조화
- 게임 시스템과 텍스트 로그의 동기화
이 세 요소가 유기적으로 맞물려야 한다는 점을 배웠다.
텍스트 기반 장르가 생소했지만,
데이터 중심의 콘텐츠 설계가 얼마나 강력한지 깨닫게 된 프로젝트였다.
'프로젝트 > 크래프톤 정글 게임랩 3기' 카테고리의 다른 글
| [크래프톤 정글 게임랩] Maru Expedition: we can fly (Steam) (0) | 2025.08.24 |
|---|---|
| [크래프톤 정글 게임랩] 사무라이의 부활? 발도?? (0) | 2025.08.24 |
| [크래프톤 정글 게임랩] 쓰레기게임 (1) | 2025.08.24 |
| [크래프톤 정글 게임랩] 카메라 3d tps 멀미 폭발...ㄷㄷ (0) | 2025.08.24 |
| [크래프톤 정글 게임랩] 곰팡이 식당 (1) | 2025.08.24 |