BR
brandonp2412/BlockDrop
๐ฎ A modern Tetris clone built with Flutter
Block Drop
A modern Tetris clone built with Flutter. Drop, rotate, and clear lines in this classic puzzle game.
Features
- Classic Tetris gameplay with all 7 tetromino pieces
- Smooth piece rotation and movement
- Line clearing with score tracking
- Hold piece functionality
- Next piece preview
- Responsive controls for mobile and desktop
- Cross-platform support (iOS, Android, Web, Windows, macOS, Linux)
How to Play
- Move Left/Right: Use arrow keys or swipe gestures
- Rotate: Up arrow key or tap to rotate pieces
- Soft Drop: Down arrow key or swipe down
- Hard Drop: Space bar (desktop) or double tap (mobile)
- Hold Piece: Hold key or dedicated hold button
Getting Started
Prerequisites
Installation
-
Clone the repository:
git clone https://github.com/brandonp2412/BlockDrop block_drop cd block_drop -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Building for Release
Android
flutter build apk --releaseiOS
flutter build ios --releaseWeb
flutter build web --releaseDesktop
flutter build windows --release # Windows
flutter build macos --release # macOS
flutter build linux --release # LinuxLicense
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Inspired by the classic Tetris game
- Built with Flutter framework
- Icons and assets created specifically for Block Drop
On this page
Languages
Dart61.3%C++18.6%CMake15.2%Swift1.4%Ruby1.3%C1.1%HTML1.1%Kotlin0.1%Objective-C0.0%
MIT License
Created July 8, 2025
Updated March 4, 2026
