본문 바로가기

전체 글

(5)
[기술블로그] 딜레이에도 적절히 작동하는 리듬게임 채점 구현 프로젝트 : '편경'이라는 전통 타악기를 이용한 리듬게임 구현 배경 : 초기에는 채점을 delta time 값을 이용하여, 음악의 속도(bpm)과 비교해 올바른 시간 간격으로 타격이 이루어지는지를 기준으로 채점을 구현하였다. 하지만 매번 씬에 작고 랜덤한 딜레이가 생겨서 unity play mode에서 돌려볼 때 마다 각각 다른 딜레이가 생겼고 (음악이 뒤로 갈수록 실제 시간에 비해 점점 느려지거나 빨라짐) 그래서 실제 시간 값(초 단위)이나 프레임 시간 단위인 deltaTime값을 가지고는 정확한 채점을 구현할 수 없었다. 목표 : 사용자가 들리는 음악에 맞추어 정확하게 연주하였을 때, 딜레이와 무관하게 그에 맞는 점수 부여하기. 먼저, 가장 중요한 포인트는 audio source의 time sampl..
[기술블로그] 브이알 게임 개발을 위한 유니티 세팅 1. 유니티 설치 우선, 유니티 버전을 최소 2018.4.x 이상, 추천 2019.4 LTS or 2020.1로 설치해야한다. 그런데 처음에 설치할 때 유니티 허브가 설치되며 자기 마음대로 최신 버전을 설치해준다. 나는 2019.4.15f1 (LTS)이 설치되었다. **메인 메뉴에서 '설치'로 들어간다. 버전 아래에 안드로이드 아이콘이 없으면, 오른쪽 상단에 점 세개를 누르고 '모듈 추가'를 클릭한다. Andriod Build Support와 Android SDK&NDK Tools, OpenJDK를 설치해준다. 2. 기기 언박싱 컨트롤러는 오른쪽 왼쪽이 구분되는 touch다. 케이블은 조금 당황스럽게,, 중간에 두 갈래로 갈라지는 히드라 형태로 되어있으며 하나는 USB, 하나는 HDMI선이다. 3. 기기..