- flappy_bird-00 simply draws two images to the screen - a foreground and a background.
- flappy_bird-01 allows us to "scroll" the background and foreground along the screen in order to simulate motion.
- flappy_bird-02 adds a bird sprite to the game and renders it in the center of the screen
- flappy_bird-03 introduces gravity into the game, which causes the bird to fall off the screen.
- flappy_bird-04 allows the bird to jump.
- flappy_bird-05 adds the Pipe sprite to our game, rendering it and "infinite" number of times.
- flappy_bird-06 spawns the pipe stripe in "pairs", with one pipe facing up and the other facing down.
- flappy_bird-07 introduces collision detection, pausing the game when a collision occurs.
- flappy_bird-08 modularizes our code as State Machine.
- flappy_bird-09 introduces a new state, ScoreState, to help keep track of the score.
- flappy_bird-10 introduces yet another state, CountdownState, whose purpose is to give the user time to get ready before being thrust into the game.
- flappy_bird-11 adds some music and sound effects to the game.
- flappy_bird-12 adds mouse interactivity to the game in order to more closely resemble the original Flappy Bird iOS game.
git clone git@github.com:mlanca-c/CS50-flappy_bird.git
cd CS50-flappy_bird
love flappy_bird-final