게임 개발 공부/팀 프로젝트

스플래툰 모작 게임 기획

Vetenir 2025. 2. 19. 21:20

핵심 과제

언리얼 엔진 5로 구현하는 싱글 플레이 FPS/TPS 슈터 게임.

-> 스플래툰 모작을 만들자는 이야기가 나왔고

각 팀원에 맞게 역할을 분배하는 회의를 했습니다.

 

팀원 : 5명

기간 : 3주


구현 목록

캐릭터 이동 및 상태 변화

1. 조작 및 기능

  • 걷기: WASD
  • 점프: Space bar
  • 발사: LMB
    • 스케일 변경(커졌다 작아졌다) or 애니메이션
    • 카메라 쉐이크
  • 변신: C (토글)
    • 이동 속도 감소
    • 캐릭터 메시 변경
    • 페인트 속: 탄환 장전
    • 페인트 속: 이동 속도 증가
    • 페인트에서 나옴: 캐릭터 머티리얼 색 변경

2. 애니메이션

  • Idle
  • Walk
    • 전진, 후진, 좌우 걷기, 대각선 걷기
  • Jump

3. 이펙트

  • 물감 터지는 느낌
  • 이동
  • 발자국
  • 캐릭터 추가 구현 목록 (시간 남으면)
    • 조준 (저격)
    • 변신 확장 기능 - 벽타기
    • 스켈레탈 메시 리깅
    • 추가 애니메이션 - 무기 스왑 (Mixamo)
    • 추가 애니메이션 - 피격 애니메이션
    • 피격 시 경직 효과

무기 발사 및 데미지 처리

1. 무기

  • 연발
  • 탄환 수 표시
    • 캐릭터에 스켈레탈 메시 추가
    • 실린더 이용 (게이지)
  • 재장전
    • 페인트 들어가 있는 시간 비례
    • 타임라인 핸들러 이용

2. 탄환

  • 구형 탄환
  • 데미지 계산
    • 몹 타격 횟수
  • 데칼 수신
    • 머티리얼 작업
    • 스폰 가능 개수: 50 (추후 테스트)
    • 오버랩 체크 확인 필요
    • 액터 상속받은 데칼에 콜리전 컴포넌트 추가하는 방식도 고려

적 AI

1. 정적 NPC: 풍선

  • 체력
  • 터지고 나오는 알 개수
  • 알 흡수 나이아가라 이펙트
  • 풍선 레벨 배치

2. AI NPC

  • 3종류
  • 애니메이션
  • 시야 감지
  • 데미지 감지
  • AI focus
  • 공격
    • 플레이어와의 거리 체크
  • 플레이어 추격
  • 추격 중단 (복귀)
  • 패트롤 로직
  • 사망
  • BT
  • 몬스터
    • 근거리
    • 근+원거리

게임 디자인

1. 게임 규칙

  • 총 3개의 레벨 (예정)
  • 맵에 배치된 풍선 3개를 터트릴 시 다음 레벨로 진입 가능 (게이트 활성화)
    • 모든 몬스터를 잡을 필요는 없다.
    • 활성화된 게이트를 통해 다음 레벨 진입
  • 게임 점수
  • 게임 오버
    • 플레이어 사망
    • 메인 메뉴 이동

2. 게임 모드 & 게임 스테이트

  • 획득한 알 개수
  • 풍선 처리 여부
  • 스폰한 데칼 개수
  • 현재 레벨 / 최대 레벨

3. UI

  1. 메인메뉴
    • 타이틀
    • 레벨
    • Play Level
    • Quit Game
  2. 장전 3D
    • 페인트 들어갔을 때 장전 표시
      • progress bar
  3. HUD
    • 탄환 게이지
    • 풍선 개수
      • 현재 터트린 풍선 / 최대 풍선
    • 조준점
  4. 피격 이펙트
    • 화면 테두리 색 변경
    • 체력에 따라 투명도 변화
  5. Game Over
    • 막타 피격 시 호출 후 메인 메뉴로 이동
  • UI 추가 구현 목록
    • 일시 정지

4. 레벨 디자인

  • 큐브로 프로토 타입 맵 제작
  • 게이트
    • 오버랩
    • 레벨 이동

역할 분배

1주차

  1. 캐릭터 + 플레이어 컨트롤러
  2. 애니메이션 블루프린트
  3. 무기
  4. 탄환
  5. 게임 모드 + AI

2주차

  1. UI
  2. 레벨 디자인