Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/levi-mckenna/bass-master
An alternate controller rhythm game.
https://github.com/levi-mckenna/bass-master
bass-guitar bevy bevy-engine cpal pitch-detection rhythm-game rust rust-lang
Last synced: 3 days ago
JSON representation
An alternate controller rhythm game.
- Host: GitHub
- URL: https://github.com/levi-mckenna/bass-master
- Owner: Levi-McKenna
- Created: 2024-01-02T23:08:46.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-07T01:46:32.000Z (about 2 months ago)
- Last Synced: 2024-12-07T02:27:34.098Z (about 2 months ago)
- Topics: bass-guitar, bevy, bevy-engine, cpal, pitch-detection, rhythm-game, rust, rust-lang
- Language: Rust
- Homepage:
- Size: 10.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bass-Master
An alternate controller rhythm game.
## A new and ambitious rhythm game project for new and old bass players!
> Development of this project is paused until I find the time and passion to work on this again.
This was originally a project intended for a SkillsUSA competition, but after winning the state championship, I hope that *Bass-Master* can become more than that. *Bass-Master* has the potential to be the best way to learn and practice playing the bass. This idea was developed between a team of two, and it consists of a platforming like gameplay that has players play a real bass and input correct notes to gain higher scores. For now, that's as simple as the project is. I see a lot more potential in the concept; it just needs more time in development. I would like to refactor the code first and foremost as, beyond the game engine, there are no real abstractions and the code can be hard to follow at times. *I AM NOT A GAME DEVELOPER*. Most of my education and experience/passion is working with low-level systems and programs; I hope that one day I can showcase that more on my Github profile. It was great fun and learning the basics of playing a bass and implementing pitch detection were truly the highlights.
## Running this project on your local machine
> Game is currently only configured and tested on Microsoft Windows 10 Devices
* Download and install rustc and cargo
* Clone this repository using git
* Connect a bass via an audio interface to your machine
* Set the interface as your default input device
* Run the program by executing `cargo run` at the root of the cloned
repository. Or, run `cargo build` at the root to compile the program.