A minimalistic Python/Pygame rhythm game! Features 3 songs and a clean animations. Also features a Beatmap Creator for the 3 songs where you can create your own rhythms to be played! For best experience, download the github folder as a zip, extract it, and run main.exe. Otherwise, just run the demo in the web which is slightly laggier. Have fun!
e
Check their project out: A Cozy Game
JaTar
Check their project out: TickBack
isobel-p
Check their project out: GameMaster
Neon
Check their projects out: Hacker news checker, Market , Artophage, Slack - Zeon
By shipping your project, you're marking it as complete and it'll enter matchmaking. However, you will NOT be able to edit it anymore.
All of the tweaking is done (hopefully). Web version is still kinda scuffed but it is playable now. Ready to ship!
Did a some of the animations and polishing, but just wanted to push an update out to ask if anyone has any suggestions on how to make the game feel more satisfying? Especially when each beat is clicked because that part doesn't feel the best to me.
Simple functionality of the rhythm game is basically done! I finished the data unpacker as well as the logic behind the game, although there will definitely be better animations and whatnot for next update.
Got basically all of the creator screen done which should (hopefully) be the hardest part. In particular I figured out how to actually store the data for each beatmap which was kind of a nightmare. I ended up with a list with ~~100 lists inside of it, 1 more list inside that, with another ~~4-8 lists inside that, each with dictionaries inside them ;-;. I might be overcomplicating it but it makes sense in my head lol. I also polished more of the UI and added some new features to make it easier. Hopefully will be ready to ship soon!
Small update, but I tested out pygame for web using pygbag. It went pretty well, but it turns out it doesn't support starting music at specific positions, which is kind of a problem for the song editor. I spent a few hours trying to troubleshoot it but was unable to find a way to fix it. It's not that bad since the normal rhythm game should still work, just the beatmap creator wouldn't work well unless you download the whole program and run it locally. If anyone has any suggestions, I would be happy to hear them!
A bunch of logic on the bars has been finished! Now when you press play both the song bar and the measure bar react dynamically to the in-progress music. Additionally, now you can subdivide the measures to later add beats for each key. Hopefully in an update or two the create screen will be finished and I can start work on the actual game logic (which shouldn't be too hard compared to this lol).
Continuing to work on the level creator! I made the sliders on the bottom work as on a measure system. The bottom slider will allow the user to decide which measure they want to edit and the top slider allows the user to edit a specific beat in that measure (which is divided by the subdivision dropdown at the top). Using this system I added a button that only plays the specific measure that the bottom slider displays.
I decided on how to make the beatmaps! I'm planning on coding a Beatmap Creator to be put in the game itself. In this creator, you should be able to create custom beatmaps for the songs in the game, so I'm also going to use this to create the actual beatmaps for the game. The creator is very unpolished and not done, but it hopefully will be soon!
Polished some animations and finished the Menu Screen. Added the animations that will lead to the actual game. New Songs can be added easily, but still trying to decide on a good way to make the beatmaps for the actual rhythm game.
Started work on the Menu screen and made a pretty decent animation for it! Still definitely needs some work but I feel like it's good enough for now. I'm also starting to decide on the music I want to use for levels.
Made a simple menu screen! More buttons will come later (probably instructions and credits) but for now this will do lol. Started work on the menu screen as well as a WIP. I'm also trying to decide what is the best way to make the beatmaps for levels. I've tried just making a dictionary with information in a previous similar game, but that turned out to take an extremely long time. I hopefully would like a faster way. If anyone sees this with any suggestions, feel free to contact be on slack! My username is PyroProtato.
this looks cool!