A multi-game platform built with Flutter + Flame engine, featuring twelve classic games. Supports iOS, Android, macOS, and Web.
| # | Game | Icon | Controls |
|---|---|---|---|
| 1 | Space Shooter | 🚀 | Arrow keys / Drag, auto-fire |
| 2 | Breakout | 🧱 | ← → / Drag |
| 3 | Tetris | 🟪 | ← → Move · ↑ Rotate · ↓ Soft drop · Space Hard drop |
| 4 | Flappy Bird | 🐦 | Tap / Space to jump |
| 5 | 2048 | 🔢 | Arrow keys / Swipe |
| 6 | Snake | 🐍 | Arrow keys / Swipe |
| 7 | Sokoban | 📦 | Arrow keys / Tap, 20 levels |
| 8 | Minesweeper | 💣 | Tap to reveal · Long press to flag, 3 difficulties |
| 9 | Sliding Puzzle | 🧩 | Tap / Arrow keys |
| 10 | Sudoku | 🔟 | Tap to select · Enter number, 3 difficulties |
| 11 | Pipe Dream | 🚰 | Tap to rotate, connect source to drain, 3 difficulties |
| 12 | Match 3 | 💎 | Swap adjacent gems, match three to clear |
- 🎨 Canvas Rendering — All graphics drawn with code, zero image assets
- 🌍 Bilingual — One-click switch between Chinese and English
- 🔍 Game Search — Filter games in both Chinese and English
- 📐 List / Grid View — Two display modes for the game menu
- ⌨️ Multi-Input — Keyboard, touch, and mouse support
- 🌟 Particle Effects — Gradients, animations, and visual feedback
- 📊 Score System — Points, difficulty scaling, and timers
- 🔄 Hot Updates — Integrated Shorebird Code Push
- 🛡️ Exit Confirmation — Prevents accidental back navigation
# Install dependencies
flutter pub get
# Run (macOS)
flutter run -d macos
# Run (iOS)
flutter run -d ios
# Run (Android)
flutter run -d android
# Run (Web)
flutter run -d chromelib/
├── main.dart # Entry + Navigation + Shorebird
├── l10n/ # Localization (CN/EN)
├── screens/
│ └── game_menu.dart # Game selection menu (search/view toggle)
├── game/ # Space Shooter
├── components/ # Space Shooter components
├── overlays/ # Space Shooter UI
└── games/
├── breakout/ # Breakout
├── tetris/ # Tetris
├── flappy_bird/ # Flappy Bird
├── game_2048/ # 2048
├── snake/ # Snake
├── sokoban/ # Sokoban (20 levels)
├── minesweeper/ # Minesweeper
├── sliding_puzzle/ # Sliding Puzzle
├── sudoku/ # Sudoku
├── pipe_dream/ # Pipe Dream
└── match3/ # Match 3
| Package | Purpose |
|---|---|
flame |
Game engine |
shorebird_code_push |
OTA hot updates |
package_info_plus |
Version info |
restart_app |
Restart after update |
- 🤖 Integrate AirTalk — AI real-time voice chat, play games with AI
Made with ❤️ and Flame 🔥