Geometronome Dash is an adaptation of “Geometry Dash”, along with some additional features. Geometronome Dash works very similarly to Geometry Dash, in that you have a square that clears obstacles according to the rhythm of the music. Geometronome Dash aims to recreate that while still allowing the player to input any music file they like. After which, the game will use a beat-detection, pitch-detection, and smart map generation algorithm to generate the obstacles according to the rhythm and intensity of the music. The frequency of obstacle generation will utilize beat-detection algorithms while the complexity of the map will depend on the loudness and pitch of the music at that particular point of the music.
In order to run the project, the following modules must first be downloaded:
From: https://www.cs.cmu.edu/~112/notes/notes-graphics.html
For Windows:
- Run this Python code block in your main Python file (it will print the commands you need to paste into your command prompt):
import sys
print(f'"{sys.executable}" -m pip install pillow')
print(f'"{sys.executable}" -m pip install requests')
- Open Command Prompt as an administrator user (right click - run as administrator)
- Copy-paste each of the two commands printed in step 1 into the command prompt you opened in step 2.
- Close the command prompt and close Python.
- Re-open Python, and you're set (hopefully)!
For Mac or Linux
- Run this Python code block in your main Python file (it will print the commands you need to paste into your command prompt):
import sys
print(f'sudo "{sys.executable}" -m pip install pillow')
print(f'sudo "{sys.executable}" -m pip install requests')
- Open Terminal
- Copy-paste each of the two commands printed in step 1 into the command prompt you opened in step 2.
- If you see a lock and a password is requested, type in the same password that you use to log into your computer.
- Close the terminal and close Python.
- Re-open Python, and you're set (hopefully)!
pip install numpy
pip install pygame
pip install PyAudio
pip install aubio
pip install PyWavelet
pip install scipy
pip install Wave
Run main.py to run the code.
There are no shortcuts for this game.