No description
.godot | ||
.import | ||
res | ||
.gitignore | ||
bugs_spoilers.md | ||
Camera2D.gd | ||
default_env.tres | ||
features_spoiler.md | ||
icon.png | ||
icon.png.import | ||
Main.tscn | ||
Player.gd | ||
Player.tscn | ||
project.godot | ||
README.md | ||
Tower.gd | ||
Tower.tscn | ||
UI.gd | ||
UI.tscn |
Flappy Bird
This repository contains an example solution for the Flappy Bird game.
It's important to note that this is not the only possible solution; yours might differ.
Now that you have starting solution, it's time to add some new and exciting features! However ,before you start adding new features, it might be a good idea to fix all lingering bugs.
Bugs
It's a good exercise to try and find a solution on your own; however, if you're really stuck we've added some pointers in the bugs_spoilers.md
file.
- It's possible to jump above the pipes. By spamming SPACE you'll never die.
- When you die because of hitting a pipe, the bird gets reset to the starting position. It would be nicer if it had the same type of ending screen as when you hit the gound, which is the last frame you see.
New Features
We're using the same method as for the bugs. You can find some pointers, if necessary, on where to begin in features_spoilers.md
.
Basic
- Randomize the color of the pipes
- Give the player 3 lives.
- Increase the speed of the bird as the game progresses
Medium
- Enchance the UI
- Add Coins
- Randomize the size of the gap between pipes
Advanced
- Support multiple players
- Powerups
- Add a new type of pipe that moves
Super Advanced
- Monetize the game by adding a battlepass