OnBeat is an early development rhythm game inspired by Osu Mania. Onset detection is used to automatically generate a beatmap for any file given and lets the user play straight away.
Currently OnBeat lacks a lot of functionality - feel free to help - check out the roadmap here - https://trello.com/b/t8s2mLv0/onbeat-hazel
- Clone this repository to your machine using
git clone --recursive https://github.com/callumc34/OnBeat
- You may need to run
git submodule init
within the vendor/Hazel directory to ensure all submodules are initialised
- You may need to run
- Build Hazel using the provided instructions in the Hazel readme: https://github.com/TheCherno/Hazel#readme
- Copy any lib files outputted to Lib/ or provide your own link directory using MSVC
- Download:
- https://www.fmod.com/download
- FFTW library for windows using
curl ftp://ftp.fftw.org/pub/fftw/fftw-3.3.5-dll64.zip -o fftw.zip
- https://dl-game-sdk.discordapp.net/2.5.6/discord_game_sdk.zip
- Move the .lib files to Lib/* and the dll files to the working directory
- Move the include files to vendor/
- Build using MSVC and you're done!