https://github.com/sup2point0/algorhythm-py
A keyboard-based rhythm game made in pygame! [deprecated]
https://github.com/sup2point0/algorhythm-py
algorhythm games pygame rhythm rhythm-game rhythm-games sup
Last synced: 3 months ago
JSON representation
A keyboard-based rhythm game made in pygame! [deprecated]
- Host: GitHub
- URL: https://github.com/sup2point0/algorhythm-py
- Owner: Sup2point0
- License: gpl-3.0
- Created: 2023-09-06T20:37:10.000Z (about 2 years ago)
- Default Branch: root
- Last Pushed: 2024-09-24T12:25:11.000Z (about 1 year ago)
- Last Synced: 2025-03-06T06:16:45.447Z (7 months ago)
- Topics: algorhythm, games, pygame, rhythm, rhythm-game, rhythm-games, sup
- Language: Python
- Homepage:
- Size: 152 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ALGORHYTHM
A keyboard-based rhythm game made in pygame!
![]()
---
Lose yourself in rhythmic delight as you jackhammer the keyboard to the beat!
Why have the lanes and keys be static? *Algorhythm* takes a spin on traditional lane-based keyboard rhythm games, with shifting lanes and changing keys to unlock an intense and dynamic new experience.
### Features
- 6 unique note kinds to discover
- ? songs, including ? original tracks
- Up to 4 charts with different difficulty levels for each track
- ? meticulously hand-crafted charts (with more being added!)### Upcoming Features
- Just more charts (for now)
## Installation
Availble for download as an .exe file (soon).
Alternatively, download the source code and execute it yourself!
### Dependencies
- [Pygame 2.5](https://www.pygame.org)
- [Pillow](https://pypi.org/project/pillow)
- [Librosa 0.10](https://librosa.org/doc/latest/index.html)### Requirements
QWERTY keyboard recommended. Mouse or touch required for navigation (keyboard navigation support is in development).The following keys are used in charts:
- A–Z letters
- 4 arrow keys
- Space bar
- Enter key
- Backspace (optional, only for Mastery Mode)
## Credits
This was entirely a solo project, with the intention of challenging myself to finally create a proper, finished game!
### Game
- Much inspired by [*Phigros*](https://phigros.fandom.com/wiki/Phigros_Wiki), as well as various other rhythm games ([*Ryceam*](https://ryceam.fandom.com/wiki/Ryceam_Wiki), [*rote2*](https://store.steampowered.com/app/1735670/roteroteSquare)).### Code
- Coded entirely by yours truly, from scratch.
- Made in [Python 3.11](https://www.python.org) with [Pygame 2.5](https://www.pygame.org).### Assets
- Cover art for some tracks were generated using [DALL-E 3](https://openai.com/dall-e-3).### Fonts
- [Geologica](https://fonts.google.com/specimen/Geologica) (available on Google Fonts)### Sounds
- Only the tracks in the *Xenos* series are by other artists.
- All other soundtracks and sound effects were created by yours truly, in [GarageBand](https://www.apple.com/ios/garageband) (iPadOS).
## Charts
In the unlikely scenario that you would like to create a chart... it is not easy, but would be hugely appreciated. See [Charting](docs/charting.md).