Skip to content

haench/supersaber

 
 

Repository files navigation

supersaber

A free and open source clone of Beat Saber that lets you play over 6000 community songs from Beat Saver songs without having to install any mods.

We are big fans of Beat Saber and what it has done for VR. As an homage, we built Super Saber with A-Frame and JavaScript to show that the Web is capable of great VR.

Play Super Saber now for free on HTC Vive or Oculus Rift via Supermedium, the browser for the VR Internet!

Or head directly to the play URL if you have a WebVR-compatible browser with Vive or Rift. We recommend Supermedium though as it is not prone to regressions and is configured for performance.

Desktop mode (no headset) is enabled by default. Use a mouse/keyboard with:

  • Right-hand trigger: left mouse button or Space.
  • Left-hand trigger: Shift.
  • Move right hand: I/J/K/L (forward/left/back/right), U/O (up/down).
  • Move left hand: W/A/S/D (forward/left/back/right), Q/E (up/down).

VR mode can be forced with ?input=vr, while gamepad mode can be forced with ?input=gamepad.

Development

Super Saber is built with A-Frame (incl. three.js and JavaScript).

npm install
npm run start

Then head to localhost:3000 in your browser.

Also uses aframe-state-component as state container and Nunjucks to assist HTML templating.

Debug Flags

Flag Description
?debug Move sabers with mouse.
?debugloading Show loading screen.
?debugvictory Show victory screen.
?godmode Never die.
?synctest Log beat timestamps.

Contact

We love'd if you provide feedback, bug reports, and feature requests! And trust us, there are bugs!

Credits

About

⚔️ A free and open source clone of Beat Saber with 6000+ community songs from BeatSaver.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 74.2%
  • HTML 24.1%
  • CSS 1.7%