개발 노트
어떻게 만들었고, 무엇이 바뀌었는지.
공의 움직임
공이 얼마나 빨리 굴러가고, 어디서 느려지고, 어디서 휘기 시작하는지를 실제 볼링에서 잰 값에 맞췄습니다. 숫자를 하나라도 바꾸면 전부 다시 재서 확인합니다.
오일은 파울 라인에서 11.9 m 지점까지 깔려 있고, 공은 그 끝에서 휘기 시작합니다.
놓는 순간
파워 게이지에는 정확한 구간이 있습니다. 그 안에서 손을 떼면 겨냥한 그대로 갑니다. 벗어날수록 조준이 어긋나고, 가장 나쁠 때 6센티미터까지 벌어집니다.
흔들림을 0으로 두고 재 보면 직구로도 스트라이크가 백 번 중 백 번 나옵니다. 그래서 정확도의 천장을 핀이 아니라 손끝에 뒀습니다. 같은 흔들림에서는 훅이 직구보다 너그럽습니다.
계산과 화면
공이 어디에 있는지는 1초를 60칸으로 나눠 똑같은 간격으로 계산합니다. 화면은 그것과 따로, 기기가 그릴 수 있는 만큼 그립니다. 그래서 슬로모를 걸어도 화면만 느려지고 결과는 달라지지 않습니다.
카메라
핀 열 개가 한 화면에 들어오도록 카메라가 물러날 거리를 화면 모양에 맞춰 정합니다. 가로로 넓은 데스크톱과 세로로 긴 휴대폰은 그 거리가 두 배 넘게 차이 납니다.
같은 장면에서 물러나는 거리가 데스크톱은 1.44 m, 세로로 든 휴대폰은 3.13 m입니다.
그림과 소리
레인과 핀, 공, 조명, 화면의 버튼까지 전부 코드로 그립니다. 기계 소리와 버튼 소리도 그때그때 만들어 냅니다. 미리 만들어 둔 파일은 굴러가는 소리, 핀 쓰러지는 소리, 배경음악 셋뿐입니다.
- 굴러가는 소리
- 핀 쓰러지는 소리
- 배경음악
바뀐 것
- 투구 안내와 규칙 페이지
조준할 때 손짓이, 당기는 동안 링 안내가 던지는 법을 보여 줍니다. 규칙 페이지에서는 한 게임이 몇 프레임인지, 터키가 몇 점인지 바로 찾을 수 있습니다.
- 게임 화면과 내 정보
결과, 일시정지, 점수판, 로딩 화면을 새로 꾸몄습니다. 내 정보는 기록, 업적과 볼, 계정 세 탭으로 나눴고 볼 장착과 전광판 꾸미기도 이제 여기서 합니다.
- 초대 링크와 새 페이지
친구 초대를 짧은 링크 하나로 바꿨습니다. 받은 사람의 언어로 대기실이 열리고, 소개와 안내 페이지도 새로 꾸몄습니다.
- 새 대기실
대기실을 레인 보드로 바꿔 연습, 스페어 챌린지, 빈 레인을 한눈에 고르게 했습니다. 들어올 때 잠깐 비어 보이던 화면을 없앴고, 휴대폰에서는 메뉴를 ☰ 한 곳에 모았습니다.
- 자주 묻는 질문과 개발 노트
질문 일곱 개를 한 장에 모았습니다. 개발 노트에는 그림과 이 변경 이력이 생겼고, 대기실에서 들어갈 수 있는 방이 가득 찬 것처럼 보이던 문제도 고쳤습니다.
- 계정과 기록
가입과 로그인을 따로 열리는 페이지로 옮겼습니다. 로그인하면 끝난 판이 기록으로 남고 다른 기기에서도 이어집니다.
- 첫 공개
혼자, AI와, 친구와 겨루는 온라인 방까지 열었습니다.