README.md

Moon Rider

A free and open source music visualization and rhythm game website. From the
creators of the Beat Saver Viewer
used by the community to preview maps.

Song maps are sourced from beatsaver.com with expressed support from the Beat
Saver community admins. Supports all browsers and headsets (incl. Quest). If
there are any issues, file an issue here on GitHub or leave a
message in the Supermedium Discord.

Built with JavaScript and A-Frame to demonstrate the Web
is capable of high-quality VR experiences and to provide a learning resource
for the developer community.

Remixing and Forking

To change images, replace images in src/assets/img/ folder. For example,
replace the moon at `src/assets/img/moon.png'.

To change models, replace models in src/assets/models/ folder. For example,
replace the arrow blocks at src/assets/models/arrowblue.obj or
arrowred.obj.

To change sounds, replace sounds in src/assets/sounds. For example, replace
the hit sounds at src/assets/sounds/.

Change various values such as speed in src/state/index.js or
BEAT_PRELOAD_TIME in src/components/beat-generator.js to mess with how
fast you travel along the curve, or how much reaction time until the notes
arrive to the player.

Other ways such as adding more modes are more involved, but with knowledge of
A-Frame and JavaScript, is doable!