본문 바로가기

전체 글

(6)
[기술블로그] VR 리듬게임 구현 **졸업프로젝트 수업 과제 제출을 위한 합본입니다.** 그로쓰 07팀 (오만과 편경) 유예원 원래의 포스팅: 딜레이에도 적절히 작동하는 리듬게임 채점 구현 타격에 대한 피드백 애니메이션 구현 좁은 시야를 보완하기 위한 indicator 구현 프로젝트 : '편경'이라는 전통 타악기를 이용한 리듬게임 구현 딜레이에도 적절히 작동하는 리듬게임 채점 구현 배경 : 초기에는 채점을 delta time 값을 이용하여, 음악의 속도(bpm)과 비교해 올바른 시간 간격으로 타격이 이루어지는지를 기준으로 채점을 구현하였다. 하지만 매번 씬에 작고 랜덤한 딜레이가 생겨서 unity play mode에서 돌려볼 때 마다 각각 다른 딜레이가 생겼고 (음악이 뒤로 갈수록 실제 시간에 비해 점점 느려지거나 빨라짐) 그래서 실제 ..
[기술블로그] 좁은 시야를 보완하기 위한 indicator 구현 프로젝트 : '편경'이라는 전통 타악기를 이용한 리듬게임 구현 배경 : 편경은 크기가 크면서도 연주하는 채인 각퇴는 길지 않아 VR상에서 편경 객체가 아주 크게 느껴지고 시야가 넓지 않아, 다음 연주할 음을 보여주는 애니메이션이 시야 밖에 위치하게 되어 연주에 불편함이 있었다. 이를 극복하기 위해 사용자가 애니메이션이 나타나는 곳을 보고 있지 않을 때 경고를 주는 기능을 추가하기로 하였다. 목표 : 사용자의 시야 밖에서 이벤트가 발생하면 화살표를 이용하여 알려주기. 먼저, 단순하고 직관적인 푸른 화살표 이미지를 만들었다. 다운받아도 되지만 피피티에서 기본 도형 화살표를 그린 후 색을 고르고 png파일로 저장하였다. 1. hierarchy상 적절한 위치에 화살표 넣기 -화살표는 브이알 세계에서 절대적인 위..
[기술블로그] 타격에 대한 피드백 애니메이션 구현 프로젝트 : '편경'이라는 전통 타악기를 이용한 리듬게임 구현 목표 : 사용자가 플레이하는 동안, 적절한 피드백을 제공하여 사용자의 게임 효능감 높이기. perfect , cool 등의 텍스트 피드백은 text나 textmeshpro를 이용하여 구현할 수도 있었지만, 시각적으로 더욱 입체적이고 색이 예쁜 판정 애니메이션을 구현하기 위해 3D 오브젝트로 만들어 이용하였다. 1. 3D 그림판을 이용하여 적절한 피드백 객체 만들기 다음과 같은 순서로 진행하면 된다. - 텍스트-3D텍스트를 클릭하고 적절한 크기와 폰트, 색상을 선택한다. - 원하는 텍스트를 작성한다. - 저장하기를 누른 후 3D모델 저장을 클릭한다. 확장자는 색을 포함하여 저장하기 위해 fbx로 하였다. - 이후, fbx파일을 유니티 창으로 드..