A modern Tetris clone built with Flutter. Drop, rotate, and clear lines in this classic puzzle game.
- 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)
- 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
-
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
flutter build apk --releaseflutter build ios --releaseflutter build web --releaseflutter build windows --release # Windows
flutter build macos --release # macOS
flutter build linux --release # LinuxThis project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the classic Tetris game
- Built with Flutter framework
- Icons and assets created specifically for Block Drop
