Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.