10 days ago, I took inspiration from this repository and decided to work on one of the projects. I chose flappy bird because I had attempted to make a single-player flappy bird game in the future but could not complete it and also all other projects seemed too difficult for my skill level. But this does not mean this one is easy - the difficult part is the implementation of multiplayer mode.
So In the last 10 days, I researched and learned the basics of networking, sockets etc. (ChatGPT helped a lot) I decided to implement the game with the Pygame library, plus Python has its built-in library Sockets for implementing the client-server architecture.
To-do List :
Creating rooms that players can join : 0% done
Basic client-server Architecture: 50% done
Game Logic(phyiscs,collisions,pipes) : 70 % done
game_over and winning/losing logic : 0% done
The game is not even 50% completed. I found that the project is much more complex than I initially thought. But Im having very fun working on it.
Next Step
For now, I need to learn more networking concepts and need to clear my basics Since I have working on this for the last 10 days (3 hours per day on average) I'm taking a break from it for 5 days.
You can review the project and provide your constructive feedback.