This project is an Angry Birds-like game developed using the Flame engine and Forge2D in Flutter. The game features a slingshot mechanism, obstacles, and pigs that players must knock down to win levels. The project demonstrates collision detection, game state management, and the use of overlays to handle different game states such as winning or losing a level.
- Slingshot Mechanism: Drag and release the player to launch it towards the obstacles and pigs.
- Obstacles: Various obstacles are placed in the game world that the player must navigate to hit the pigs.
- Collision Detection: Detects when pigs fall to the ground, triggering the game state change.
- Game Overlays: Includes overlays for game states such as 'Game Won' and 'Game Lost.'
- Score System: Players earn points by successfully knocking pigs to the ground.
- Level Progression: Players advance to the next level upon successfully completing the current level.
Installation Clone the repository:
git clone https://github.com/your-username/AngryBirds.git
cd angry_birds
Install dependencies:
flutter pub get
Run the app:
flutter run
Appetizo: https://appetize.io/app/b_s4wgn7gorbedhpva5lrheu5clu
Apk: https://drive.google.com/drive/folders/1OPLp3vG-4daaZUZ6sgdM_JORHuIs-ON-?usp=drive_link