Portfolio

PROJECT CASE STUDY

TailsRana

Unreal Engine 5와 Perforce를 기반으로 3주 동안 완성한 3인 팀 프로젝트. 빠른 협업과 반복 가능한 게임플레이 구조를 함께 설계했습니다.

Unreal Engine 5C++PerforceState Tree

프로젝트 개요

TailsRana는 Unreal Engine 5로 제작한 3인 팀 프로젝트입니다. 엔진을 처음 접한 팀원 2명과 함께 제한된 기간 안에 하나의 플레이 가능한 모작 프로젝트를 완성하는 것을 목표로 했습니다.

프로젝트 정보

담당 영역

  • Perforce 기반 프로젝트 구성과 형상 관리
  • Infinite Runner 맵 레벨 디자인 및 씬 구성
  • CommonUI 기반 UI 모듈화와 공통 위젯 구현
  • 레벨 디자인과 컷신 구성
  • State Tree 기반 보스 AI 패턴 구현

협업과 구현

짧은 개발 기간 동안 팀원이 동시에 작업할 수 있도록 Perforce 워크스페이스와 폴더 구조를 먼저 정리했습니다. 반복되는 UI와 게임플레이 요소는 공통화하고, 변경 지점을 분리해 병합 충돌과 작업 대기 시간을 줄였습니다.

Infinite Runner 구간은 플레이 흐름이 끊기지 않도록 레벨 블록과 장애물 배치를 반복 검증했습니다. 보스 전투는 State Tree의 상태 전환을 중심으로 구성해 패턴별 조건과 실행 로직을 분리하고, 디버깅 가능한 형태로 관리했습니다.

회고

기획부터 구현, 테스트까지 짧은 사이클로 반복하면서 팀 프로젝트에서 명확한 작업 경계와 빠른 피드백이 중요하다는 점을 배웠습니다. 제한된 시간 안에서도 공통 시스템과 협업 규칙을 먼저 세우면 팀 전체의 구현 속도를 안정적으로 유지할 수 있었습니다.