TPS 팀프로젝트 회고

조정원·2025년 8월 20일
post-thumbnail

프로젝트 개요

프로젝트 주제

  • 언리얼 엔진 5를 활용하여 C++로 게임의 핵심로직을 구현
  • 블루프린트는 협업도구, 프로토 타이핑, UI 애니메이션 제어 등에 활용
  • 싱글 플레이 전용 FPS/TPS 슈터 게임 제작

프로젝트 특징

  • 싱글 플레이 전용
  • FPS 또는 TPS 시점
  • 주요 콘텐츠 C++, 일부 블루프린트
  • Git LFS 통한 대용량 에셋 관리

프로젝트 목표

구현 기능

  • 캐릭터 이동 및 애니메이션
  • 무기 시스템
  • 적 AI시스템
  • 게임모드
  • UI/HUD

도전 기능

  • 보스전 시스템
  • 고급 무기 시스템
  • 인벤토리 시스템

사용 기술 및 구조

애니메이션 시스템

  • 상체/하체 분리 블렌딩으로 사격 중 이동 자연스러움 확보
  • 애니메이션 슬롯을 활용해 걷기·뛰기 동작과 상체 동작을 개별 처리
  • Orientation Warping을 활용해 이동 방향에 따른 회전 보정 구현

무기 및 아이템 시스템

  • 무기 장착 및 탄약 관리.
  • 인벤토리 시스템과 아이템 드래그 앤 드롭 지원
  • WrapBox 기반 아이템 슬롯 동적 생성 및 미리보기 프리뷰 제공

UI 및 상호작용 구조

  • 메인 UI 위젯에서 인벤토리 및 아이템 상태를 업데이트
  • NativeOnDragDetected()와 AttachmentSlot을 활용한 드래그 앤 드롭 구현

배운점

  • 언리얼 엔진 구조 이해
  • 애니메이션 시스템의 활용
  • 협업 프로세스 경험
  • 디버깅 능력 향상

아쉬운점 및 개선 방향

  • 기능 추가에 따른 스파게티 코드
    - 한정된 시간 안에 정해진 구조 밖의 기능을 추가할 때 생기는 문제점
  • 최적화 부족
  • 전투 관련 디테일 부족


발표자료

profile
게임 AI 개발자 조정원입니다.

0개의 댓글