flappy-birb banner

flappy-birb

5 devlogs
3h 17m 11s

This is my first PyGame Project that I've worked on, remaking the classic flappy birb
I took a different approach to making this game, making a requirements document and then working along a checklist. It took more time and was a little complicat…

This is my first PyGame Project that I’ve worked on, remaking the classic flappy birb
I took a different approach to making this game, making a requirements document and then working along a checklist. It took more time and was a little complicated at times, but nonetheless it was better than before

This project uses AI

I’d like to apologise for using more AI than I should in this project
I used Claude AI to understand how to animate a bird, score popping, JSON File reading, and how to achieve the shining effect on the pipes. Also, for debugging some errors

Demo Repository

Loading README...

Lemong

Shipped this project!

Hours: 3.29
Cookies: 🍪 11
Multiplier: 3.2 cookies/hr

I built a Flappy Bird clone in Python using Pygame!
This was my first time working with Pygame, and I learned a lot from setting up the game loop to handling physics like gravity and velocity, drawing shapes and animations, and managing game states like idle, playing, and game over.
I also approached this project from a different way, instead of just winging it i kind of made a to-do list, etc. (available in my REPO)
The hardest part was getting all the pieces to work together smoothly. I also learned how to package a Python project into a standalone .exe using PyInstaller, which was trickier than expected but really satisfying once it worked. Really happy with how it turned out :)

Lemong

fixed a few bugs regarding sound while compiling and finished compilation

Attachment
0
Lemong

final changes
made some QOL changes to the game, including

  1. Sounds
  2. Score popping(ill remove if it looks bad)
  3. Shine on the pipes
  4. Stars cuz cool
0
Lemong

Added a death animation and a death screen, as well as a high score counter, and I learnt how to use JSON files, es so kudos to them. I’ll finish up some QOL changes and ship this project soon

0
Lemong

finished pipes and death system in the game
was much easier than expected,
Maybe the initial efforts paid off
will work on adding high score and death animation, as well as QOL changes
It should be smooth sailing from here

I also added this cool function where the pipe size decreases with every score increase

0
Lemong

Finished birb logic for the game
this is probably the easiest thing in this project considering how hard its gonna be since Pygames is lowkey new for me
so ill work on this a bit more after my states game project
up until then this is the progress I got after a day’s work

0