날짜: 2021/05/06
목적: 구술 발표를 대비하여 각자 예상 질문을 만들어보고 공유하였다.
목표: 실제 발표에서는 게임 스토리보다는 립모션과 관련된 기술적인 측면을 강조하기
기기
립모션의 원리
립모션 측에 이메일로 연락해서 물어봤다. 립모션에 내장되어있는 두 개의 적외선 카메라가 손을 비추면, 배경과 손을 구분하여 손을 모델링한다. 이 과정에는 기계 학습이 적용된다. 기계 학습과 관련된 구체적인 방식은 알려주지 않았다.
립모션을 선택한 이유 (유사 질문: 다른 VR 게임과의 차별점)
A) 컨트롤러는 버튼을 누르는 것으로 입력을 받는 경우가 많다. 하지만 립모션은 사용자의 동작을 인식하여 입력값을 받기 때문에 좀 더 실제 총 쏘는 행위와 비슷하게 플레이어가 동작할 수 있다. 따라서 VR게임의 특징인 몰입감을 더 높이기 위한 방법으로 립모션이 적절하다고 생각했다.
B) VR 기기가 없어도 충분히 구현할 수 있다는 것을 보여주고 싶었다. 게임이 발전하면서 다양한 기기는 나오고 있지만 기기의 값이 떨어지지 않고 있다. 가장 최근에 나온 오큘러스 퀘스트 2도 최소 40만 원대이다. 많은 사람이 즐기기 위해서는 부담이 적어야 한다. 경제적 비용을 줄이고자 립모션을 사용했다.
립모션을 사용하면서 힘들었던 점
립모션 내부에서 손가락이 펼쳐진 개수와 주먹을 쥐었을 때의 힘을 제대로 파악하지 못했다.
그래서 총을 쏠 때나 장전할 때 동작을 제대로 구분하지 못했다.
이를 해결하기 위해 장전할 때 해야 하는 '주먹을 쥐었다 펴기'에서 쥔 상태를 0.5초 이상 지속하는 것으로 변경하였다.
특정 VR 기기를 사용하지 않고 핸드폰이 필요한 HMD를 사용하는 이유
처음에 삼성 gear VR 기기로 게임 개발을 시도해보았으나 유니티와 오큘러스에서 지원하는 서비스가 종료되어 개발에 어려움을 느꼈다. 또한 컨트롤러가 같이 있는 vr 기기는 각 기기마다 개발 시 사용되는 모델이 다르므로 개발된 게임은 다양한 기기에서 사용할 수 없다. 하지만 게임을 실행파일로 만들고 휴대폰에 연결하면 카드보드 및 모바일 기반 HMD 등 다양한 기기에서 플레이 가능하다.
게임을 모바일 게임으로 만들지 않고 컴퓨터와 연결해서 쓴 이유
립모션을 사용하기 위해서는 USB 포트 연결이 필수적이고, 마우스 입력값을 통해서 헤드트레킹이 동작하기 때문이다.
vr은 프로그램으로 알아서 변환되니깐 결국에 만든 거는 1인칭 게임 아닌가? 왜 vr이라 강조하는가? vr을 위한 구현은 어떤 걸 했는가? ( 팀 개발 방식 : FPS게임을 만들어서 트리너스vr이라는 프로그램을 통해 vr게임이 가능하도록 변환시킴)
원래는 기어 VR을 사용하려고 하였으나, ~해서 립모션을 컨트롤러로 사용하게 되었다. 립모션과 PC의 연결이 필수적이었기 때문에 구글 카드보드 SDK와 같은 소프트웨어를 사용하지 않고 개발해야 했다.
게임 엔진
유니티를 사용한 이유는 무엇인가?
어떤 엔진을 사용할지 회의했을 때, 팀원 모두 언리얼보다는 유니티를 더 익숙하게 생각해서 이 프로그램으로 선정하였다.
유니티에서 개발된 AR/VR Package를 사용하였는가?
이 게임에는 오큘러스와 같은 VR 기기가 사용되지 않기 때문에 패키지를 따로 사용하지 않았다.
게임 스토리
게임을 만들게 된 이유
코로나가 지속되면서 국민들이 집에 있는 시간이 점차 늘어나고 있다.
사람들이 집 내부에서도 신나게 즐길 수 있는 게임을 개발하고자 VR 게임으로 선정하였다.
배경이 학교인 이유
비대면 상황이라 학교에 오지 못하는 학생들에게 우리 학교를 보여주고 싶었다.
와봤던 학생들에게는 향수를, 와보지 못했던 학생들에게는 새로운 이미지를 느끼게 하고 싶었다.