Skip to content

StevenLu2004/pygame-flappy-bird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pygame-flappy-bird

PyGame implementation of Flappy Bird

Notifications

This project is a practice assignment from a club in my highschool. As we are moving onto building a platformer, I'm not gonna work on this for a while. This won't get any better than Geometry Dash anyway.

Install

Since I haven't packaged this project, you gotta have Python 3 installed.

Make sure it's Python 3. Version matters.

Then download or clone this repo to a local folder, cd to that directory, and

# Unix (OS X) | Linux
# Either
./launcher_unix_linux
# Or
python3 source/main.py

# Windows
# Either
python3 source\main.py
# Or
py -3 source\main.py
# Depending on the installation of Python 3 on your PC

If the dependency pygame is not installed, the program will attempt to install it and tell you if it succeeded. If not, follow installation guidelines of PyGame.

After PyGame is installed, relaunch the program.

Controls

Space to flap.

To-do's

  • Finish ediiting this README
  • Refine game scene
    • Add background effects
      • Clouds
    • Add animation effects
      • Particle (?) effect
    • Make bird jump when game starts
    • Add "boss" area
      • With warning
    • Add scoring
    • Adjust layer order
  • Perfect game GUI
    • Add pause
    • Add menu
    • Add scoreboard
    • Add quit prompt
  • Miscellaneous
    • Add BGM and sound effects
    • Add settings
    • Save high score
    • Package app

Contribute

  • Download and play.
    • Report bugs and issues to Issues in this repo.
    • Suggest new features in Issues as well.
  • Fork and tinker with it. Make PRs as you please.
  • Email me. No.
  • Buy me a coffee. (No thanks. Coke is better.)

License

Just no license.

I won't care if you take the code, modify it, and sell it for money.

About

PyGame implementation of Flappy Bird

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published