Go to file
Tobias Platen fbf49bb585 fix songlist loading 2023-09-10 10:10:36 +02:00
.godot cleanup 2023-07-15 05:59:53 +02:00
OQ_Toolkit fix songlist loading 2023-09-10 10:10:36 +02:00
addons add godot-vrm addon 2023-09-09 09:16:33 +02:00
android/plugins add godot-xr-tools 2023-07-11 06:27:49 +02:00
assets/splash add godot-xr-tools 2023-07-11 06:27:49 +02:00
bin Features and optimizations (#29) 2022-05-26 14:49:14 +02:00
components add godot-xr-tools 2023-07-11 06:27:49 +02:00
doc
game fix songlist loading 2023-09-10 10:10:36 +02:00
vrm add vrms to test 2023-09-09 09:38:24 +02:00
.gitignore add godot-vrm addon 2023-09-09 09:16:33 +02:00
GameMain.gd
GameMain.tscn port to Godot4 2023-07-11 06:11:07 +02:00
LICENSE
README.md update readme 2023-07-11 21:07:07 +02:00
audiobuslayout.tres Features and optimizations (#29) 2022-05-26 14:49:14 +02:00
default_env.tres port to Godot4 2023-07-11 06:11:07 +02:00
export_presets.cfg Features and optimizations (#29) 2022-05-26 14:49:14 +02:00
icon.png
icon.png.import add godot-xr-tools 2023-07-11 06:27:49 +02:00
openxr_action_map.tres add godot-xr-tools 2023-07-11 06:27:49 +02:00
project.godot add godot-vrm addon 2023-09-09 09:16:33 +02:00

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.

screenshot01 screenshot02 screenshot03

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.