Skip to content

b-hyoung/HideInAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI 속에 숨어라 (Hide In AI)

AI NPC들 사이에 숨어서 권총으로 정체를 들킨 적을 처치하는 1인칭 VR 슈팅 게임. v1.0

게임 플레이

  1. Play 진입 → 카메라 앞 SHOOT TO START! 큐브를 권총으로 1번 발사하면 게임 시작 (배경음악 loop 재생)
  2. 제한 시간 (기본 120초) 동안 NavMesh 영역에 자동 스폰되는 AI(여러 종류)를 권총으로 처치하여 점수 획득
  3. 시간 종료 → 결과창(GameOverUI). RESTART 버튼 또는 RestartTarget 권총 사격 시 재시작
  4. 리스타트 시에는 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), ScoreBoardUI World 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명

About

AI 속에 숨어라 - VR 라스트맨 스탠딩 멀티플레이 게임

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors