แแแแแจแแก แกแแแแแแจแแ แแ แแแแแแแชแแแก แกแฌแแ แแ แแแกแแจแแแแแ, แแแแแแขแ แแแแแ แแแแแแจแ!
๐ แแแแแฎแแแแ
แแก แแ แแก แแแแกแแแฃแ แ Space Invaders แแแแแจแแก แแแฃแแฏแแแแกแแแฃแแ แแแ แกแแ, แ แแแแแแช แจแแฅแแแแแแ Flutter-แแก แแแแแงแแแแแแ. แแแแแจแ แแแแชแแแก แแ แแแแ แแแแแแแแ แแแ แคแฃแแฅแชแแแก แแ แแแฅแแแแแแก, แ แแช แแแก แฃแคแ แ แแแแแแแแแแก แแ แแแแแแแฃแ แก แฎแแแก.
โจ แซแแ แแแแแ แแแฎแแกแแแแแแแแแ
๐ฎ แแแแแจแแก แแแฅแแแแแ
- แแแแกแแแฃแ แ Space Invaders-แแก แแแแแแแแ แแแฃแแฏแแแแกแแแฃแแ แแ แแคแแแแ
- 5 แแแแแจแแก แ แแแแแ: แแแแกแแแฃแ แ, แแแแแ แฉแแแ, แฐแแ แแแแ แ, แแแแแฅแขแแแฃแ แ แแแฅแชแแแ, แแแกแแก แจแแขแแแ
- แแแแแแแฃแ แ แกแแ แแฃแแ, แ แแแแแแช แแแแแขแแ แแแแ แแแแแแแจแแก แฃแแแ แแแแ
- แแแแแแแแ แแแฃแแ แกแแกแขแแแ แฅแฃแแแแแก แแแกแแแ แแแแแ
- แแแกแแแ แฃแแแแแแฃแ แ แจแแขแแแแก แแแแฃแจแแแแ
๐ซ แแแฃแแฏแแแแกแแแฃแแ แแแ แแฆแแก แกแแกแขแแแ
- แแแ แแฆแแก 6 แขแแแ:
- แซแแ แแแแแ แฅแแแแแฎแ
- แแแคแแแขแฃแแ แแแกแ แแแ
- แแแแแ แฃแแ แกแฎแแแ
- แแแแแแฃแ แ แฅแแแแแฎแ
- แ แแแแขแแก แแแแจแแแแ
- แขแแแฆแแกแแแ แ แฅแแแแแฎแ
- แแแแ แแแแก แกแแกแขแแแ แแแ แแฆแแกแแแแก แ แแแแแแ แแชแแแ
- แแแแฃแแแฃแ แ แแคแแฅแขแแแ แแแแแแฃแแ แแแ แแฆแแก แขแแแแกแแแแก
โก แกแแแชแแแแฃแ แ แจแแกแแซแแแแแแแแแ
- แแ แแแก แจแแแแแแแ - แแ แแแก แจแแแแแแแ
- แแแ แแแแก แแแฌแแแแแ - แแแ แแแแก แแแฌแแแแแ
- แแแแ แคแแ แ - แแแแ แคแแ แ
- แกแฌแ แแคแ แชแแชแฎแแ - แแแฉแฅแแ แแแฃแแ แกแ แแแ
- แกแแกแขแแแแก แแแแแขแแแ แแแ แแแแฃแแแฃแ แ แแแแแแแขแแ แแแแ
๐พ แแแฃแแฏแแแแกแแแฃแแ แแขแ แแแ
- แแขแ แแก 8 แขแแแ แฃแแแแแแฃแ แ แจแแกแแซแแแแแแแแแแ:
- แกแแแแแแ แ
- แขแแแแ
- แแแฃแ แแแแ
- แกแแแฃแแแ แ
- แคแแแขแแแ
- แแแ แคแแแแ
- แแแชแฃแแ
- แขแแแแแแ แขแแ แ
- แแขแ แแก แฎแแแแแแฃแ แ แแแขแแแแฅแขแ แจแแกแแซแแแแแแแแแแ
- แแแแฃแแแฃแ แ แฏแแแแ แแแแแแแกแ แแ แคแแ แแก แแแแแแแขแแ แแแ
๐ แแแ แแแแกแแแชแแแแ แกแแคแ แแฎแแแแ
- แกแแคแ แแฎแแก 6 แขแแแ:
- แแกแขแแ แแแแแแ
- แแแกแแแกแฃแ แ แแแแกแฎแแ แแแแแ
- แจแแแ แฎแแ แแแแแ
- แแแแก แแคแแแฅแแแแแ
- แแแแแขแแแ
- แแแกแแแฃแแ
- แแแแแแแฃแ แ แกแแคแ แแฎแแก แฌแแ แแแฅแแแ
- แกแขแ แแขแแแแฃแแ แแแแแจแแก แแแแแแแขแแแ
๐ แแแฃแแฏแแแแกแแแฃแแ แแแแฃแกแแแ
- 10 แขแแแแก แแแแฃแกแ:
- แแ แแแแแฏแแ แแแ แแแกแ แแแ
- แคแแ แ
- แกแแฉแฅแแ แแก แแแแ แแ
- แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแแก แแแแ แแ
- แแแ แแฆแแก แแแแแฎแแแแ
- แแแแ แแแแก แแแแ แแ
- แแ แแแก แแแแแ
- แแแแแแขแ
- แแ แแแ
- แแแงแแแแ
- แจแแฌแแแแแ แแแแฃแกแแแแก แฌแแ แแแฅแแแแก แกแแกแขแแแ
๐จ แแแแฃแแแฃแ แ แแคแแฅแขแแแ
- แแแ แแแแก แแแแแแแ แแคแแแฅแแแแแแก แแ แแก
- แแแฌแแแแแแแ แแ แแแแฃแแแฃแ แ แแคแแฅแขแแแ
- แจแแแแแแแฃแแ แแแซแ แแแแแก แแคแแฅแขแ
- แฃแแแแแแฃแ แ แแแแฃแแแฃแ แ แแคแแฅแขแแแ แแแแแแฃแแ แฃแแแ แแกแแแแก
- แแแแแแชแแฃแ แ แแแแแแแขแแ แแแ แแ แแ แแแ แแกแแก แแแแแแ
๐ แแแฆแฌแแแแแแก แกแแกแขแแแ
- แแแแกแแแแแแแ แแ แแแแแ แแแฆแฌแแแ
- แฅแฃแแแแแก แแ แแแฆแแแ แฅแฃแแแแแก แกแแกแขแแแ
- แแแแแ แแแ แแแแ (แแแแแแแแ แแแ แแ แแแแแแ)
- แแแแแแแแ แฃแแแแแแฃแ แ แแแกแแแแแ
๐ ๏ธ แขแแฅแแแแฃแ แ แแแฎแแกแแแแแแแแแ
แแ แฅแแขแแฅแขแฃแ แ
- แคแแแขแแ แ/แแแ แข แฏแแแ แแแแแ แแแแขแคแแ แแแก แแแแแแแแ แแแแกแแแแก
- แแแแฃแแฃแ แ แกแแแแแฎแแแแก แแแแแฏแแแแก แแ แฅแแขแแฅแขแฃแ แ
- แแฃแแแแก, แแแแแแแแแชแแแก แแ แแแแแ แแแ แแแแแก แกแแ แแแกแแแ
- แงแแแแ แแแแแจแแก แแแแแฅแขแแก แแแแแแแแ
- UI แแแแแแแแแขแแแแก แแแฏแแขแแแ
แแ แแแฅแขแแก แกแขแ แฃแฅแขแฃแ แ
```
lib/
โโโ แแแแแแแแ/ แแแแแชแแแแ แแแแแแแแ
โ โโโ weapon.dart
โ โโโ advanced_enemy.dart
โ โโโ environmental_hazard.dart
โ โโโ power_up.dart
โ โโโ ...
โโโ แแแ แแแแแ/ แแแแแจแแก แแแ แแแแแ
โ โโโ game_screen.dart
โ โโโ start_menu_screen.dart
โ โโโ ...
โโโ แแแฏแแขแแแ/ UI แแแฏแแขแแแ
โ โโโ weapon.dart
โ โโโ advanced_enemy.dart
โ โโโ ...
โโโ แกแแ แแแกแแแ/ แกแแ แแแกแแแ
โ โโโ audio_service.dart
โ โโโ localization_service.dart
โ โโโ ...
โโโ game_state.dart แแแแแจแแก แแแแแแแ แแแแ
``
แแฎแแ แแแญแแ แแแ แแแแขแคแแ แแแแ
- แแแ (Chrome, Edge, Firefox, Safari)
- Windows Desktop
- Android
- iOS
๐ฎ แแแ แแแ
แแแแแแแขแฃแ แ
- โ โ - แแแแแแแจแแก แแแซแ แแแแ
- Spacebar - แกแ แแแ
- Q/E - แแแ แแฆแแก แจแแชแแแ
- 1-4 - แกแแแชแแแแฃแ แ แจแแกแแซแแแแแแแแแแก แแแแฅแขแแฃแ แแแ
- P/ESC - แแแฃแแ
แจแแฎแแแ/แแแฃแกแ
- แแแแแแ แแแ - แแแแแแแจแแก แแแซแ แแแแ
- แจแแฎแแแ/แแแฌแแแแฃแแแแ - แกแ แแแ
๐ แแแกแขแแแแชแแ แแ แแแจแแแแ
แแแแฎแแแแแแ
- Flutter SDK 3.0+
- Dart SDK 2.17+
- แแแแแกแแแแก: แแแแแแแแ แแแ แแ แแฃแแแ แ
แแแกแขแแแแชแแ
```bash
แกแแชแแแแก แแแแแแ แแแ
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
แแแแแแแแแแฃแแแแแแแก แแแกแขแแแแชแแ
flutter pub get
แแ แแฃแแแ แจแ แแแจแแแแ
flutter run -d chrome --web-port=8080
Windows-แแ แแแจแแแแ
flutter run -d windows
Android-แแ แแแจแแแแ
flutter run -d android
```
๐ฆ แแฌแงแแแ
แแแ แแแ แกแแ
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
๐ค แฌแแแแแแก แจแแขแแแ แแ แแแฅแขแ
แ แแแแ แจแแแแขแแแแ แฌแแแแแ
1. แแ แแแฅแขแแก แคแแ แแจแ แแแงแแคแ
2. แแฅแแแแ แคแฃแแฅแชแแแกแแแแก แแแแจแขแแแแแก แจแแฅแแแ (`git checkout -b feature/AmazingFeature`)
3. แชแแแแแแแแแแก แแแแแขแแ แแแ (`git commit -m 'Add some AmazingFeature'`)
4. แแแแจแขแแแแแก แแแแแขแแแ (`git push origin feature/AmazingFeature`)
5. Pull Request-แแก แแแฎแกแแ
แ แแแแแแแแแชแแแแ
- Dart แแแแแก แกแขแแแแก แแแชแแ
- แ แแฃแแ แแแแแก แแแแแแขแแ แแแแก แแแแแขแแแ
- แชแแแแแแแแแแก แขแแกแขแแ แแแ แกแฎแแแแแกแฎแแ แแแแขแคแแ แแแแ
- แแแแฃแแแแขแแชแแแก แแแแแฎแแแแ
๐ แแแแฃแแแแขแแชแแ
- [API แแแแฃแแแแขแแชแแ](docs/API.md)
- [แแแแแจแแก แแแแแแแแก แแแแฃแแแแขแ](docs/GAME_DESIGN.md)
แฌแแ แแแขแแแฃแ แแแแแจแก แแแกแฃแ แแแแ! ๐ฎ
แแแแแฎแแแ:
5 แแแ. 2026
แกแแแฃแแแชแแ