Mängu mängimiseks ja rakenduse korrektseks toimimiseks pööra albumisse!
🚀 Ülevaade
See on klassikalise Space Invadersi mängu täiustatud versioon, mis on loodud Flutteri abil. Mäng sisaldab palju kaasaegseid funktsioone ja mehaanikat, mis muudavad selle kaasahaaravamaks ja dünaamilisemaks.
✨ Peamised omadused
🎮 Mängumehaanika
- Klassikaline Space Invadersi mäng täiustatud graafikaga
- 5 mängurežiimi: klassikaline, ellujäämine, hardcore, galaktiline jooks, bossirünnak
- Dünaamiline raskusaste, mis kohandub mängija oskustega
- Kombineeritud süsteem skoori suurendamiseks
- Bossid ainulaadsete rünnakumustritega
🔫 Täiustatud relvasüsteem
- 6 relvatüüpi:
- Põhikahur
- Hajulask
- Laserkiir
- Plasmakahur
- Raketiheitja
- Lainepüstol
- Energiasüsteem relvade jaoks, millel on regeneratsioon
- Visuaalefektid iga relvatüübi jaoks
⚡ Erivõimed
- Aja aeglustus - aeglustab aega
- Ekraani tühjendamine - puhastab ekraani
- Megakilp - megakilp
- Kiirtuli - kiirendatud laskmine
- Süsteemi uuestilaadimine visuaalsete indikaatoritega
👾 Täiustatud vaenlased
- 8 vaenlase tüüpi ainulaadsete võimetega:
- Snaiper
- Tank
- Ravija
- Kudeja
- Fantoom
- Morfeerimine
- Varjestatud
- Teleporter
- Vaenlase tehisintellekt võimetega
- Visuaalne tervis ja kilp indikaatorid
🌌 Keskkonnaohud
- 6 ohutüüpi:
- Asteroidid
- Kosmoseprügi
- Mustad augud
- Päikesepursked
- Komeedid
- Udukogu
- Dünaamiline ohtude teke
- Strateegilised mänguelemendid
💎 Täiustatud boonused
- 10 tüüpi boonused:
- Mitmiklass
- Kilp
- Kiiruse suurendamine
- Elu suurendamine
- Relva uuendamine
- Energia suurendamine
- Aegluubis pomm
- Magnet
- Droon
- Külmutamine
- Kaalutud boonuste teke
🎨 Visuaalefektid
- Ekraani värisemine plahvatuste ajal
- Osakesed ja visuaalefektid
- Aegluubis efekt
- Iga võime jaoks ainulaadsed visuaalefektid
- Animeeritud indikaatorid ja edenemisribad
🏆 Saavutuste süsteem
- Arvukalt saavutusi avamiseks
- Punktisüsteem ja edetabel
- Edetabelid (kohalikud ja veebipõhised)
- Kampaania ainulaadsete missioonidega
🛠️ Tehnilised omadused
Arhitektuur
- Flutter/Dart platvormideüleseks arenduseks
- Modulaarne murede eraldamise arhitektuur
- Teenused heli, lokaliseerimine ja edetabelid
- Kõigi mänguobjektide mudelid
- Kasutajaliidese komponentide vidinad
Projekti struktuur
```
lib/
├── mudelid/ andmemudelid
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── ekraanid/ mänguekraanid
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── vidinad/ kasutajaliidese vidinad
│ ├── weapon.dart
│ ├── advanced_nemy.dart
│ └── ...
├── teenused/ Teenused
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Mängu olek
```
Toetatud platvormid
- Veeb (Chrome, Edge, Firefox, Safari)
- Windows Desktop
- Android
- iOS
🎮 Juhtimine
Klaviatuur
- ← → - Mängija liikumine
- Tühikuklahv - Tulistamine
- Q/E - Relvade vahetamine
- 1-4 - Erivõimete aktiveerimine
- P/ESC - Paus
Puudutus/Hiir
- Lohistamine - Mängija liikumine
- Puudutamine/Klõpsamine - Tulistamine
🚀 Paigaldamine ja Käivitamine
Nõuded
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Veebi jaoks: moodne brauser
Paigaldus
```bash
Klooni repositoorium
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Sõltuvuste installimine
flutter pub get
Käivita brauseris
flutter run -d chrome --web-port=8080
Käivita Windowsis
flutter run -d windows
Käivita Androidis
flutter run -d android
```
📦 Ehitus
Veebiversioon
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Projektile panustamine
Kuidas panustada
1. Harusta projekt
2. Loo oma funktsioonile haru (`git checkout -b feature/AmazingFeature`)
3. Kinnita muudatused (`git commit -m 'Lisa mõned AmazingFeature'`)
4. Saada need harule (`git push origin feature/AmazingFeature`)
5. Ava pull-päring
Soovitused
- Järgi Darti koodi stiili
- Lisa kommentaare keeruka koodi jaoks
- Testi muudatusi erinevatel platvormidel
- Uuenda dokumentatsiooni
📝 Dokumentatsioon
- [API dokumentatsioon](docs/API.md)
- [Mängu kujundamise dokumentatsioon](docs/GAME_DESIGN.md)
Head mängimist! 🎮
Värskendatud:
5. jaan 2026