Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/callumc34/onbeat
Audio beat game written in C++
https://github.com/callumc34/onbeat
cpp game gamedev hazel onsetdetection opengl
Last synced: 5 days ago
JSON representation
Audio beat game written in C++
- Host: GitHub
- URL: https://github.com/callumc34/onbeat
- Owner: callumc34
- License: gpl-3.0
- Created: 2020-07-10T08:01:43.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-21T06:32:15.000Z (over 3 years ago)
- Last Synced: 2024-11-07T20:21:59.101Z (about 2 months ago)
- Topics: cpp, game, gamedev, hazel, onsetdetection, opengl
- Language: C++
- Homepage:
- Size: 19.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OnBeat
## About OnBeat
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
## How to build and run
1. 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
2. Build Hazel using the provided instructions in the Hazel readme: https://github.com/TheCherno/Hazel#readme
3. Copy any lib files outputted to Lib/ or provide your own link directory using MSVC
4. 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
5. Move the .lib files to Lib/* and the dll files to the working directory
6. Move the include files to vendor/
7. Build using MSVC and you're done!