10_14 회의
재은
- 발판에서 살아남기
- 비교게임
- 폴가이즈 (바닥 떨어져유)
- 플레이 방법
- 서 있으면 바닥이 서서히 떨어진다. 계속 움직이며 생존하고 승리하여 왕관을 쟁취하는 것,
비교표 참고
스테이지에서 모션, 행동을 했을때 운동
- 뿅망치 휘두르기
- 오른손의 컨트롤러로 위 아래로 뿅망치를 휘두른다.
- 탈락했을때의 버튼 누르기
- 양손으로 난타를 하듯이 버튼을 마구 클릭
- 버튼 누르기 모션
- 이두, 삼두의 이완과 수축을 이용하며 유산소 운동까지 가능
스테이지에 들어가는 기술적 측면들
- 발판
- 발판의 색
- 배열로 색을 담은다음 랜덤으로 지정
- 지정된 색은 플레이어의 색과 일치하는지 비교
- 뿅망치
- 공격 모션
- 뿅망치가 나와 닿았을떄가 아닌 상대방과 닿았을때 공격이 되게끔 보이도록
- 내 뿅망치가 상대방에 닿는다면 뿅망치가 휘두르는 속도에 비례하여 상대방도 그에 맞는 속도로 넉백이 됨
- 막는 모션
- 뿅망치가 수직이 아닌 수평으로 내가 막고있는 모션
- 현재 뿅망치의 Rotation을 이용해 특정 범위에 있다면 막기로 인식
- 전광판
- 현재 배열에 담겨있는 발판의 배열을 그대로 가져와서 전광판에 출력
개발할때 고려해야할 기술적 측면들
- VR 헤드셋 호환성
- VR 게임을 개발할 때, 다양한 VR 헤드셋에 대한 호환성을 고려해야 합니다.
Oculus Rift, HTC Vive, PlayStation VR 등 다양한 플랫폼에 대한 지원을 검토하고,
해당 헤드셋의 SDK를 활용하여 게임을 개발해야 합니다.
- 3D 그래픽 및 물리 엔진
- VR 게임에서는 고품질의 3D 그래픽 및 물리 엔진을 사용하여
현실적인 환경을 구현해야 합니다. Unity 또는 Unreal Engine과 같은 엔진을 사용하여 3D 모델링,
물리 시뮬레이션, 조명 및 그래픽 효과를 개발해야 합니다.
- VR 모션 컨트롤러
- VR 게임에서 플레이어의 손동작을 캡처하고 제어하기 위한 VR 모션 컨트롤러가 필요합니다.
각 플랫폼에 따라 다양한 모션 컨트롤러가 존재하며, 이러한 컨트롤러와의 통합이 필요합니다.
- 입체음향
- VR 게임에서는 입체음향 기술을 사용하여 사운드를 공간에 맞게 배치해야 합니다. 플레이어가
환경의 소리를 실감나게 경험할 수 있도록 해야 합니다.
- 사용자 인터페이스 (UI)
- VR 환경에서 사용자에게 직관적이고 효과적인 UI를 제공하는 것이 중요합니다.
헤드 업 디스플레이 (HUD) 또는 컨트롤러를 사용한 상호작용 메뉴 등을 개발해야 합니다.
- 모션 복제 및 안전성
- VR 게임은 사용자의 머리와 몸의 움직임을 정확하게 복제해야 합니다.
이를 통해 사용자가 VR 환경에서 안전하게 이동할 수 있도록 해야 합니다.
- 네트워킹 및 멀티플레이
- 멀티플레이 기능이 포함된 경우, 네트워킹 기술을 사용하여 플레이어 간 상호작용을 지원해야 합니다.