This one was for my networks unit project.
Socket programming with Python and SocketIO
Understanding the concepts behind socket programming and researching to build a multiplayer game server from scratch. Also, the code for the game itself was written by someone else, so it took a lot of time to pick up half way through and figure out the logic and intentions of their code.
It required a lot of problem solving, so the "ahah" moment was pretty sweet
That I can build a socket game server from scratch in three weeks!
To add more features, like player rankings and actually host it!