Skip to content

ParkChanwon/Unity

Repository files navigation

VR/AR 게임 제작 기초 기말 프로젝트 — Survive Or Dead

Image

게임 소개

Survive Or Dead는 Unity 기반으로 VR/AR 게임 제작 기초를 학습하며 만든 기말 프로젝트입니다.
핵심 목표는

  • 플레이어 이동 및 충돌 처리
  • 힐링팩 등 오브젝트와의 상호작용
  • 간단하게 플레이할 수 있는 게임

게임 특징

  • WASD/화살표키 이동
  • 3인칭 시점으로 마우스로 카메라 회전 및 발사
  • 긴박한 BGM과 사운드 이펙트

Image

위 이미지는 플레이어를 향해 다가오는 좀비와 플레이어, 그리고 오브젝트인 힐링팩입니다.

Image

게임을 진행하며 점점 좀비들이 플레이어 위치를 따라오고, 스테이지별로 시간과 좀비 스폰 시간을 다르게 하였으며, 맵 여러 곳에서 좀비가 나타나 플레이어는 이를 피해다니거나 잡으면서 주어진 시간을 버티면 다음 스테이지로 넘어가게 됩니다.

Image

스테이지가 거듭날수록 좀비들이 더 빨리 나오게 되며, 점점 어렵게 구성하였습니다.


Image

왼쪽 위에는 현재 맵에 생성된 좀비의 수, 설정된 시간이 지나면 화면 중앙에 Stage Clear, 오른쪽 상단에는 HP바를 놓아 현재 HP를 확인할 수 있게 하였습니다.

핵심 코드


Image Image
위 코드들은 좀비가 플레이어를 향해 다가오게 하고, 좀비는 계속해서 플레이어에게 다가옴으로 완전 겹쳐버리는 현상을 막기 위해 Vector값을 계산하여 막았습니다.

총알의 물리적인 충돌을 감지하면 DecreasesHP()를 호출하여 HP를 감소하였습니다. 좀비와 플레이어가 충돌이 처음에는 -10의 데미지를 입고, 이후에는 지속적으로 -2만큼의 HP가 감소하도록 하였습니다.

Image

좀비와 힐팩을 스폰하는 과정에서 과도하게 좀비가 많이 생성되거나, 힐팩이 많이 생성되는 경우가 있어, 과도한 생성을 막고, 화면 밖에서 좀비가 뛰어올 수 있게끔 설정하였습니다.

##시연 영상
Image

About

VR/AR 게임 제작 기초 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published