An open source WebXR rhythm game designed to be easily customizable and extended with new virtual input devices and game modes.
Made with A-Frame and Three.js
- 3 game modes: keyboard, taiko drum, trombone
- Supports XR controller, XR-hand tracking, and keyboard + mouse controls
- Load custom beatmaps (currently supports Osu! mania and taiko, MIDI files)
- Save custom beatmaps locally to IndexedDB so you don't need to load them every time
npm install
npm run dev
See the Architecture doc for more info
- Use the A-Frame inspector
CTRL+ALT+I
(orCTRL+OPTION+I
on mac) to visually experiment with scene modifications - Use the WebXR Emulator browser extension for testing XR interactions in browser without an XR headset