A small mobile game inspired by Flappy Bird, coded with ❤️ in Flutter + Flame. Compatible with Android, iOS, Web, Windows, macOS, and Linux.
| In Game | Game Over Screen |
|---|---|
![]() |
![]() |
- You play as a bird.
- Tap the screen to make it fly.
- Avoid the green obstacles (pipes).
- Each pipe passed gives you 1 point.
- If you hit a pipe or go off-screen → Game Over.
- A Replay button appears to restart the game immediately.
git clone [https://github.com/Thesirix/Flutter_Bird.git](https://github.com/Thesirix/Flutter_Bird.git)
cd Flutter_Birdflutter pub getflutter runassets/, remember to run:
flutter clean
flutter pub get- Place your image in the
assets/imagesfolder (e.g.,assets/images/bird.png). - In the code (
Birdclass), load the image using:
sprite = await Sprite.load('bird.png');- In
pubspec.yaml, verify the following declaration:
flutter:
assets:
- assets/images/bird.png- Then execute:
flutter pub get- Tap to fly
- Collision detection
- Automatic obstacle generation
- Real-time scoring
- Game Over + Replay button
- Customizable bird sprite
- Cross-platform (mobile, web, desktop)
- Flutter
- Flame Engine
- Dart
| Platform | Support |
|---|---|
| Android | ✅ |
| iOS | ✅ |
| Web | ✅ |
| Windows/macOS/Linux | ✅ |

