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

https://github.com/toseefkhan403/brick_breaker_reverse

A creative and fast-paced 2D pixel-art game built with Flutter and Flame
https://github.com/toseefkhan403/brick_breaker_reverse

flame flutter game sprite-animation tiled

Last synced: 5 days ago
JSON representation

A creative and fast-paced 2D pixel-art game built with Flutter and Flame

Awesome Lists containing this project

README

          

# Brick Breaker: Reverse
The game is live! [Try it out here!](https://toseefkhan403.github.io/brick_breaker_reverse/)\
This project is our submission for the [LG webOS Hackathon 2024](https://weboshackathon.lge.com/)\
[Project Video](https://youtu.be/OzWRDKzxePI)

## Description
Brick Breaker Reverse is a thrilling twist on the classic brick breaker game where the player embodies a brick seeking payback for its fallen friends. Built using Flutter and Flame, this game combines stunning retro-styled graphics with smooth, fast-paced gameplay and energetic music, providing a unique and engaging gaming experience.

## Features

- **Built with Flutter & Flame**: The game leverages the power of Flutter for cross-platform development and Flame for 2D game engine capabilities, ensuring a smooth and responsive gaming experience.

![Screenshot 2024-08-25 144917](https://github.com/user-attachments/assets/14f9c643-266e-4121-9b1f-3aee3043ac7a)

- **Languages**: Available in English, Spanish, French, Japanese, and Korean.

![Screenshot 2024-08-25 145241](https://github.com/user-attachments/assets/3467a480-cdec-402e-a157-a5600658bc49)

- **Controls**: Play with either pointer(mouse) or arrow keys for a flexible gaming experience.
- **Sound Options**: Toggle sounds on or off to suit your gaming environment.

![Screenshot 2024-08-25 012443](https://github.com/user-attachments/assets/904e20d6-0123-4768-9156-249676b5fabf)

- **Stunning Graphics**: Retro-inspired visuals with a modern touch, providing a unique and engaging aesthetic.

![Screenshot 2024-08-25 012540](https://github.com/user-attachments/assets/b96a9d38-b684-48e6-a1ec-abae9bd86c02)

- **Narrative Intro**: The game starts with a brief story setting the emotional backdrop for the player's journey.

![Screenshot 2024-08-25 012432](https://github.com/user-attachments/assets/9d24557d-8d3a-49ac-ad97-41c4177500fc)

## How to Play
- Launch the Game by tapping on the title screen
- Choose Controls: Select between pointer or arrow keys from the starting menu.
- Click on play and enjoy the brief narrative introduction.
- Game is over if the ball touches you from above. Click on *Restart* to play again

## Gameplay
- **Bounce to Break**: Instead of being the destroyer, you are the brick! Bounce on the balls to break them and earn points.
- **Streaks and Scores**: Make streaks by jumping over multiple balls before landing, earning bonus points for skillful manoeuvres.
- **Double Jump**: Utilize the double jump to navigate tricky situations and keep the streak going.
- **Energetic Experience**: Fast-paced gameplay combined with retro-styled graphics and energetic music for an immersive experience.

## Controls
### Arrow Keys/Keyboard:
- Move Left: A or Left Arrow
- Move Right: D or Right Arrow
- Jump: Space or W or Up Arrow or Enter
- Double Jump: Press the jump key twice.
### Mouse/Pointer:
- Move Left/Right: Move the mouse/pointer left or right and the brick will follow the pointer.
- Jump: Tap the left mouse button or the OK button on the Magic Remote.
- Double Jump: Tap the left mouse button or the OK button on the Magic Remote twice.

## Getting Started

### Prerequisites

- Flutter: Ensure you have Flutter version `3.13.9` installed. If not, follow the [Flutter installation guide](https://flutter.dev/docs/get-started/install).

### Installation

1. Clone the repository to your local machine:
```bash
git clone https://github.com/toseefkhan403/brick_breaker_reverse.git
2. Open the project in your preferred code editor.
3. Install the required dependencies by running:
```bash
flutter pub get
4. Generate localization files by running:
```bash
flutter gen-l10n
6. Run the app on chrome or an emulator:
```bash
flutter run
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details.