Wandcade Game Guide

Batting Lab - 스마트폰 야구 배팅 게임

폰을 배트처럼 쥐고 영점을 맞춘 뒤, 엄지로 조준하고 실제 스윙으로 공을 맞추는 Three.js 야구 게임입니다.

Batting Lab

게임 소개

Batting Lab은 PC 화면을 야구장 스크린으로, 스마트폰을 배트 컨트롤러로 사용하는 실험형 배팅 게임입니다. 컨트롤러의 정사각형 존에서 sweet spot을 조준하고, 폰 센서로 스윙 진행도와 파워를 전송해 날아오는 공을 타격합니다.

주요 특징

  • PC 화면과 스마트폰 컨트롤러를 WebRTC로 연결
  • 폰을 배트처럼 쥐고 현재 자세를 기준으로 영점 보정
  • 엄지 조준 패드와 스크린 스트라이크존 예상 원 연동
  • Three.js 배트 sweet spot과 공의 거리, 타이밍, 파워 기반 타격 판정

플레이 방법

  1. PC에서 Batting Lab 화면을 열고 QR 코드로 스마트폰 컨트롤러를 연결합니다.
  2. 좌타 또는 우타를 선택한 뒤 폰을 배트처럼 쥐고 영점을 맞춥니다.
  3. 엄지로 정사각형 조준 존을 눌러 스트라이크존 안의 예상 타격 지점을 조절합니다.
  4. 공이 들어오는 타이밍에 폰을 앞으로 휘둘러 배트 sweet spot으로 공을 맞춥니다.
  5. 조금 휘두르다 멈추면 스윙이 취소되고 배트가 준비 자세로 돌아갑니다.

점수와 공략

  • sweet spot과 공의 거리가 가까울수록 정타 확률이 올라갑니다.
  • 임팩트 지점의 타이밍이 좋을수록 타구 품질과 비거리가 좋아집니다.
  • 스윙 파워가 높으면 강한 타구가 나오지만, 조준과 타이밍이 더 중요합니다.

자주 묻는 질문

실제 배트 위치를 1:1로 추적하나요?

모바일 웹 센서 한계를 고려해 절대 위치 추적 대신 스윙 진행도, 파워, 조준점을 게임용 배트 궤적으로 보정합니다.

센서 권한이 필요한가요?

네. iOS와 일부 Android 브라우저에서는 시작 버튼을 누를 때 모션 센서 권한을 허용해야 합니다.

GLB 캐릭터가 꼭 필요한가요?

현재 MVP는 절차적 Three.js 모델로 동작합니다. 이후 GLB 캐릭터와 스윙 애니메이션을 붙일 수 있는 구조로 확장하면 됩니다.

관련 가이드와 개발 노트

게임 공략Batting Lab 배팅 가이드: sweet spot과 스윙 타이밍스마트폰을 배트처럼 쓰는 Batting Lab에서 조준, 손잡이 방향, 임팩트 타이밍을 잡는 방법입니다.개발 노트Three.js로 만든 야구 sweet spot 판정 시각화Batting Lab의 sweet spot 판정과 배트 궤적을 Three.js로 시각화하는 과정에서 얻은 카메라, 충돌, 피드백 디자인 노트입니다.