Midi Matches is a browser-based online multiplayer game that aims to combine the joy of improvisational keyboard with the thrill of friendly competition.
The core game mechanic revolves around facing off with other musicians on creating short keyboard solos over beats/backing tracks.
A game consists of multiple rounds of recording and voting. The structure of a round is as follows; at the beginning of a round, a random backing track sample is selected for all players to record over. Every player in the game then independently records their own keyboard solo over the sample. Players then listen to all other players' recordings and vote for their favorite. The player with the most votes at the end of the game wins.
To start your Phoenix server:
- Install dependencies with
mix deps.get
- Install Node.js dependencies with
npm install
inside theassets
directory - Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.