AI NPC들 사이에 숨어서 권총으로 정체를 들킨 적을 처치하는 1인칭 VR 슈팅 게임. v1.0
- Play 진입 → 카메라 앞 SHOOT TO START! 큐브를 권총으로 1번 발사하면 게임 시작 (배경음악 loop 재생)
- 제한 시간 (기본 120초) 동안 NavMesh 영역에 자동 스폰되는 AI(여러 종류)를 권총으로 처치하여 점수 획득
- 시간 종료 → 결과창(GameOverUI). RESTART 버튼 또는 RestartTarget 권총 사격 시 재시작
- 리스타트 시에는 START 큐브 없이 곧바로 진행
- 시작 트리거 (
StartTarget) — 권총 raycast hit 시GameSession.StartGame()호출. 첫 진입 시 1회만 표시 (static flag) - 세션 (
GameSession) — 시간 카운트다운, 처치 수 집계, 배경음악 loop, OnGameStarted/OnTimeUp 이벤트 - AI 스폰 (
EnemySpawner) — NavMesh 면적 비례 랜덤 스폰, variant 별 weight/maxCount/사망 이펙트, 부족분 자동 리스폰 - 점수 —
EnemySpawner.AddScore, kill 시 popup spawn (ScorePopup),ScoreBoardUIWorld Space 표시 - 권총 (
PistolMecanic) — XR Toolkit grab + 트리거 발사, 머즐플래시/탄피/히트 이펙트 - 자기장 존 (
ZoneManager,MagneticZone) — 영역 밖 AI/플레이어에 데미지 틱
- Unity 2022.3 LTS (URP)
- XR Interaction Toolkit
- Photon PUN2 (멀티플레이 코드는 포함되어 있으나 v1.0 은 싱글 기준)
- Meta Quest 2/3 (OpenXR)
| 역할 | 담당 |
|---|---|
| 맵 | 1명 |
| Unity 개발 (VR + 캐릭터) | 1명 |
| Unity 개발 (네트워크 + 로직) | 1명 |
| AI | 1명 |