|
||
---|---|---|
.godot | ||
OQ_Toolkit | ||
addons | ||
android/plugins | ||
assets/splash | ||
bin | ||
components | ||
doc | ||
game | ||
vrm | ||
.gitignore | ||
GameMain.gd | ||
GameMain.tscn | ||
LICENSE | ||
README.md | ||
audiobuslayout.tres | ||
default_env.tres | ||
export_presets.cfg | ||
icon.png | ||
icon.png.import | ||
openxr_action_map.tres | ||
project.godot |
README.md
Godot Beep Saber VR
This is a libre clone of Beat Saber using the Godot Game Engine and OpenXR.
The main objective of this project is to show how a VR game can be implemented using the Godot game engine, it also features as a test environment for SlimeVR and Godot VRM.
The main target platform is the Valve Index using libsurvive and monado, but it should also work with SteamVR, Meta Quest and other OpenXR runtimes.
Originally this game was (and still is) a demo game as part of the Godot Oculus Quest Toolkit. This repository contains a port to Godot 4, where most VR development happens, the Godot 3 branch is still maintained, but no new features will be added.
About the implementation
This game uses godot 4.2. The implementation supports to load and play maps from BeatSaver.
There is one demo song included that is part of the deployed package.
You can play custom songs by either using the in-game menu or by downloading them manually and unpacking them and putting them into folders BeepSaber/Songs/songNameXYZ
on your Oculus Quest.
To play custom songs on desktop VR you need to put them into a folder like Downloads/BeepSaber/Songs/songNameXYZ
.
Credits
The included Music Track is Time Lapse by TheFatRat (https://www.youtube.com/watch?v=3fxq7kqyWO8)
Licensing
The source code of the godot beep saber game in this repository is licensed under an MIT License.