Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmpstpdwn/floopybirdy
Python Pygame recreation of Flappybird
https://github.com/tmpstpdwn/floopybirdy
2d 64-bit beginner-friendly-project flappybird floopybirdy game graphics oop pygame python sdl
Last synced: 2 days ago
JSON representation
Python Pygame recreation of Flappybird
- Host: GitHub
- URL: https://github.com/tmpstpdwn/floopybirdy
- Owner: tmpstpdwn
- License: gpl-3.0
- Created: 2024-05-19T13:54:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-16T17:02:03.000Z (5 months ago)
- Last Synced: 2024-06-16T18:44:35.527Z (5 months ago)
- Topics: 2d, 64-bit, beginner-friendly-project, flappybird, floopybirdy, game, graphics, oop, pygame, python, sdl
- Language: Python
- Homepage:
- Size: 563 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FloopyBirdy
![FloopyBirdy Screenshot](logo.png)
A simple clone of the classic Flappy Bird game implemented in Python using the Pygame library.
## Table of Contents
- [Description](#description)
- [Screenshots](#screenshots)
- [Dependencies](#dependencies)
- [Installation](#installation)
- [Usage](#usage)
- [Whats New?](#whats-new)
- [Contributing](#contributing)
- [License](#license)## Description
This project is a recreation of the popular Flappy Bird game, developed using Python and the Pygame library. It features addictive gameplay, kinda smooth graphics, and fun endless runner.
## Screenshots
### After the game is launched
![Gameplay Screenshot](assets/screenshots/start.png)### During gameplay
![Gameplay Screenshot](assets/screenshots/gameplay.png)### Game over
![Gameplay Screenshot](assets/screenshots/gameover.png)## Dependencies
- `python3` is required.
- `pygame` will be installed automatically if not already installed. This may not work on linux distros where the python evironments in externally managed such as arch linux. in those, you have to manually install pygame package.
- Other packages used are part of the standard library such as
- `datetime`
- `random`
- `os`## Installation
- Clone this repo using the command `git clone https://github.com/srykrnm/FloopyBirdy` on you terminal or cmd.
- go to the directory `FloopyBirdy/src` and just run `main.py` file.
- thats it.
- Enjoy.## usage
- After running the `main.py` script; the game will be lauched with an interface asking you to click to start the game.
- You can use `left mouse button` for controls.
- Start the game by hitting the mouse control, then use the mouse control to navigate the bird through pillars.
- For every pillar the bird passes through successfully the score will be incremented by 1.
- As the score increases the rate at which the bird moves increases making it harder.
- This is a endless runner , so the objective is to score the highest.
- During gameplay the current score will be displayed on the left while the highest on the right.
- Highest score will be stored in a text file.
- Hitting the pillars, the ground or the roof will cause you to lose the game and the game will return to starting interface prompting you to click to start again
- There are 3 birds red, blue and yellow and they may change randomly.
- There are 2 backrounds, day & night and 2 pillars for each. They will change according to local time.## Whats new?
- Nothing.
## Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.
## License
This project is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for details.