게임 개발 공부/팀 프로젝트
스플래툰 모작 게임 기획
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
- 메인메뉴
- 타이틀
- 레벨
- Play Level
- Quit Game
- 장전 3D
- 페인트 들어갔을 때 장전 표시
- progress bar
- 페인트 들어갔을 때 장전 표시
- HUD
- 탄환 게이지
- 풍선 개수
- 현재 터트린 풍선 / 최대 풍선
- 조준점
- 피격 이펙트
- 화면 테두리 색 변경
- 체력에 따라 투명도 변화
- Game Over
- 막타 피격 시 호출 후 메인 메뉴로 이동
- UI 추가 구현 목록
- 일시 정지
4. 레벨 디자인
- 큐브로 프로토 타입 맵 제작
- 게이트
- 오버랩
- 레벨 이동
역할 분배
1주차
- 캐릭터 + 플레이어 컨트롤러
- 애니메이션 블루프린트
- 무기
- 탄환
- 게임 모드 + AI
2주차
- UI
- 레벨 디자인