
🧠 프로젝트 소개
📆 제작 기간 : 2025.07.28 ~ 2025.08.18
🌌 세계관
세상은 이미 끝났다.
도시는 불타고, 하늘은 탁해졌으며,
인류는 자신들이 만든 전염과 광기에 잠식당했다.
남은 인간들은 더 이상 이성을 가진 존재가 아니라,
오직 파괴 본능만 남은 괴물일 뿐이다.
그들을 정리하기 위해,
마지막으로 남은 **청소 로봇(Protocol Cleaner)**이 가동된다.
로봇은 감정도 망설임도 없다.
프로토콜은 단 하나.
“인간을 제거하고, 세상을 정화하라.”
🎮 Gameplay
◾ 장르 : 웨이브 기반 서바이벌 TPS / FPS
◾ 전투 : 인간을 처치하면 Score가 누적된다.
◾ 미션 : 목표를 달성하면 보상 무기가 지급된다.
◾ 핵심 목표 : 점수를 쌓고, 무기를 확장하며, 끝없이 이어지는 전투 속에서 생존하라
🔁 Game Flow Chart
Flow Chart 설명

🎥 시연 영상
https://www.youtube.com/watch?v=nflci2Y7M5w
👥 역할
담당자 |
담당 역할 |
김기탁 |
게임 모드 / 깃•에셋 관리 / 스테이지 제작 / 상호작용 액터 / 레벨 디자인 |
김상범 |
AI 캐릭터 / 몬스터 웨이브 / PPT |
김여울 |
UI 시스템 (OutGame UI 및 Weapon UI) / 노션 / ReadMe / 발표 |
성준모 |
무기 발사 및 데미지 처리 / 시연 영상 / 발표 대본 |
정현성 |
UI 시스템 (InGame UI : HUD 및 전투 UI) / 노션 / 플로우 차트 |
정현수 |
캐릭터 이동 및 상태 변화 / 시연 영상 편집 / 레벨 디자인 |
🎯 프로젝트 목표
- 아포칼립스 생존 슈팅 루프 완성
처치 → 스코어 획득 → 미션(처치 수) 완료 → 무기 보상 → Total Score
- TPS/FPS 시점 지원
로봇 뒤(3인칭) 기본, 필요 시 1인칭 전환
- 델리게이트 기반 아키텍처
낮은 결합도: 캐릭터/무기 ↔ UI/게임모드 분리, 교체·테스트 용이
- 튜토리얼 중심의 첫 번째 레벨
이동/사격/스코어/미션 규칙을 자연스럽게 안내
- 아웃게임 UI
비디오 배경 메인 메뉴, 정지 메뉴(Pause), 게임오버 메뉴 구현
🧩 주요 기능
- 전투
- 게임모드 / GameMode
- 히트마커, 크로스헤어, 재장전 자체 로직은 캐릭터/무기에서 처리
- UI/HUD
- 히트마커 표시
- 크로스헤어 표시
- 재장전 상태 표시 (탄약 수, 재장전 애니메이션 동기화)
- 스코어링
- 게임모드 / GameMode
- 적 처치 시 점수 계산 및 가중치 적용
- Total Score 관리
- UI/HUD
- Score 실시간 표시
- 게임 오버 위젯에서 Total Score 표시
- 라운드 타이머 증가
- 게임모드 / GameMode
- 라운드 시작 시 제한 시간 재설정
- 타이머 종료 시 라운드 종료 / 게임오버 처리
- UI/HUD
- 남은 시간 표시
- 타이머 갱신 시 HUD 업데이트
- 게임 오버 처리 시 UI 호출
- 미션
- 게임모드 / GameMode
- “N명 처치” 목표 관리
- 목표 달성 시 무기 보상 지급
- UI/HUD
- 미션 진행 상태 표시 (현재 처치 수 / 목표 수)
- 재장전 파이프라인(Delegates-First)
- 캐릭터 / Character
- 재장전 애니메이션 플레이 (몽타주), 시퀀스, 로코모션 구현
- 총기 / Weapon
- 총기 애니메이션 구현
- 탄약 관리 및 재장전 로직 구현
Reload
델리게이트 브로드캐스트 → 누가 구독하고 있는지 알림
- UI / HUD
- 델리게이트 구독 → 현재 무기명, 탄약 수 표시
- 무기 교체 시 즉시 탄약 갱신
🛠 트러블 슈팅
Git 용량 낭비 문제
브랜치 병합 방식 문제
두 개의 라운드 종료 조건 통합 문제
AI 행동 로직(비헤이비어 트리) 문제
AI 총알 피격 콜리전 문제
발사 기능 구현 문제
무기 줍기 및 장착 기능 구현 문제
1인칭 및 3인칭 카메라 생성 문제
무기 시스템 UI 및 데이터 연결 문제
게임 오버 처리 델리게이트 문제
벽을 쏴도 히트마커가 나오는 문제
🛠 사용한 툴
https://www.jetbrains.com/ko-kr/rider/ - 개발 환경
♡ 모찌야미하찌뾰 ♡ – 기획, 정리
https://app.diagrams.net/ - Game Flow Chart 제작
https://pixabay.com/ - 배경 음악
https://fonts.google.com/specimen/VT323 - 폰트
🐈⬛ GitHub
https://github.com/NbcampUnreal/3rd_4th-Team4-CH3-Project