| Crates.io | rsaber_lib |
| lib.rs | rsaber_lib |
| version | 0.3.0 |
| created_at | 2025-10-01 13:37:32.222689+00 |
| updated_at | 2026-01-11 16:32:49.186756+00 |
| description | rsaber |
| homepage | |
| repository | https://github.com/bandipapa/rsaber |
| max_upload_size | |
| id | 1862598 |
| size | 20,186,255 |
We are really at the beginning. At least, the colored notes are already moving and there is a basic collision detection logic :).
| Subdirectory | Tested devices |
|---|---|
| android | Meta Quest 2 |
| pc | Windows (runs in a window, useful for debugging) |
| pcvr | OpenXR (SteamVR): Sony PlayStation VR2 |
Actually, any headset with OpenXR support + Vulkan API is supposed to work.
You can go to releases to download pre-compiled binaries.
If you prefer, you can compile rsaber from sources. First of all, you need to have rust toolchain installed.
Prerequisite:
Install Android Studio, then go to SDK Manager and install:
Setup rust toolchain, replace username and version as needed:
rustup target add aarch64-linux-android
cargo install cargo-apk
set ANDROID_HOME=c:\Users\<username>\AppData\Local\Android\Sdk
set ANDROID_NDK_ROOT=c:\Users\<username>\AppData\Local\Android\Sdk\ndk\<version>
set PATH=%PATH%;c:\Program Files\Android\Android Studio\jbr\bin
In the past, manual downloading of OpenXR Loader was needed, but it has been integrated in the build process already.
Clone repo, connect Quest to PC, then build & run:
git clone https://github.com/bandipapa/rsaber.git
cd rsaber\android
cargo apk run
Build & run:
cargo install rsaber_pc
rsaber_pc
Prerequisite:
Build & run:
cargo install rsaber_pcvr
rsaber_pcvr