CS50-flappy_bird
Documentation
flappy_bird-00 "The Day-0 Update"
- flappy_bird-00 simply draws two images to the screen - a foreground and a background.
flappy_bird-01 "The Parallax Update"
- flappy_bird-01 allows us to "scroll" the background and foreground along the screen in order to simulate motion.
flappy_bird-02 "The Bird Update"
- flappy_bird-02 adds a bird sprite to the game and renders it in the center of the screen
flappy_bird-03 "The Gravity Update"
- flappy_bird-03 introduces gravity into the game, which causes the bird to fall off the screen.
flappy_bird-04 "The Anti-Gravity Update"
- flappy_bird-04 allows the bird to jump.
flappy_bird-05 "The Infinite Pipe Update"
- flappy_bird-05 adds the Pipe sprite to our game, rendering it and "infinite" number of times.
flappy_bird-06 "The PipePairs Update"
- flappy_bird-06 spawns the pipe stripe in "pairs", with one pipe facing up and the other facing down.
flappy_bird-07 "The Collision Update"
- flappy_bird-07 introduces collision detection, pausing the game when a collision occurs.
flappy_bird-08 "The State Machine Update"
- flappy_bird-08 modularizes our code as State Machine.
flappy_bird-09 "The Score Update"
- flappy_bird-09 introduces a new state, ScoreState, to help keep track of the score.
flappy_bird-10 "The Countdown Update"
- 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 "The Sound Update"
- flappy_bird-11 adds some music and sound effects to the game.
flappy_bird-12 "The Mouse Update"
- flappy_bird-12 adds mouse interactivity to the game in order to more closely resemble the original Flappy Bird iOS game.
Cloning
git clone git@github.com:mlanca-c/CS50-flappy_bird.git
cd CS50-flappy_bird
Compiling
love flappy_bird-final