/relative

a game about music sans rhythm

Primary LanguageRustMIT LicenseMIT

The scope of this project has broadened immensely and now its being redone in C++

rELaTivE

Intro

A game interactive audio visual square moving experience about music, built with Rust and Simple DirectMedia Layer. Used as an excuse to learn Rust, digital audio and SDL2 during my Recurse Center batch, the premise of the game is to solve puzzles using relative pitch, as opposed to most music games, where rhythm is used.

There is no definitive design yet, just a bunch of systems interacting with each other making notes happen. The only available level is won by moving the avatar to y position 300, not very fun.

Setting up the Development Environment:

This has been tested only in Debian Testing (Bookworm), though it should work most distros.

Install dependencies:

$ sudo apt-get install libsdl2-dev libsdl2-ttf-dev rust-all

Clone the repository and change directory:

$ git clone https://github.com/agarrigu/relative
$ cd relative

Build Cargo packages:

$ cargo build

Run Game:

$ cargo run

Play

Use WASD to move