Pagrieziet, lai atvērtu albumu, lai spēlētu spēli un pareizi darbotos lietotne!
🚀 Pārskats
Šī ir uzlabota klasiskās Space Invaders spēles versija, kas veidota, izmantojot Flutter. Spēlē ir iekļautas daudzas modernas funkcijas un mehānika, kas padara to saistošāku un dinamiskāku.
✨ Galvenās funkcijas
🎮 Spēles mehānika
- Klasiska Space Invaders spēle ar uzlabotu grafiku
- 5 spēles režīmi: Klasiskais, Izdzīvošanas, Hārdkors, Galaktiskais skrējiens, Bosu uzbrukums
- Dinamiska grūtības pakāpe, kas pielāgojas spēlētāja prasmēm
- Kombināciju sistēma rezultātu palielināšanai
- Bosi ar unikāliem uzbrukuma modeļiem
🔫 Uzlabota ieroču sistēma
- 6 ieroču veidi:
- Pamata lielgabals
- Izkliedētais šāviens
- Lāzera stars
- Plazmas lielgabals
- Raķešu palaišanas iekārta
- Viļņu lielgabals
- Enerģijas sistēma ieročiem ar reģenerāciju
- Vizuālie efekti katram ieroča veidam
⚡ Īpašās spējas
- Laika palēninājums - palēnina laiku
- Ekrāna notīrīšana - notīra ekrānu
- Mega vairogs - mega vairogs
- Ātršaušana - paātrināta šaušana
- Sistēmas pārlādēšana ar vizuāliem indikatoriem
👾 Uzlaboti ienaidnieki
- 8 ienaidnieku veidi ar unikālām spējām:
- Snaiperis
- Tanks
- Dziednieks
- Nārsts
- Fantoms
- Morfēšana
- Aizsargāts
- Teleportētājs
- Ienaidnieka mākslīgais intelekts ar spējām
- Vizuālā veselība un vairogs indikatori
🌌 Vides apdraudējumi
- 6 apdraudējumu veidi:
- Asteroīdi
- Kosmosa atkritumi
- Melnie caurumi
- Saules uzliesmojumi
- Komētas
- Miglājs
- Dinamiska apdraudējumu rašanās
- Stratēģiski spēles elementi
💎 Uzlaboti bonusi
- 10 bonusu veidi:
- Daudzšāvienu sistēma
- Vairogs
- Ātruma palielināšana
- Dzīvības palielināšana
- Ieroču uzlabošana
- Enerģijas palielināšana
- Laika bumba
- Magnēts
- Drons
- Iesaldēšana
- Svērta bonusa rašanās sistēma
🎨 Vizuālie efekti
- Ekrāna trīcēšana sprādzienu laikā
- Daļiņas un vizuālie efekti
- Palēninātas kustības efekts
- Unikāli vizuālie efekti katrai spējai
- Animēti indikatori un progresa joslas
🏆 Sasniegumu sistēma
- Daudzi sasniegumi, ko atbloķēt
- Punktu skaitīšanas un augstu rezultātu sistēma
- Līderu saraksti (lokāli un tiešsaistē)
- Kampaņa ar unikālām misijām
🛠️ Tehniskās funkcijas
Arhitektūra
- Flutter/Dart starpplatformu izstrādei
- Modulāra problēmu atdalīšanas arhitektūra
- Pakalpojumi priekš audio, lokalizācija un līderu saraksti
- Visu spēles objektu modeļi
- Lietotāja saskarnes komponentu logrīki
Projekta struktūra
```
lib/
├── modeļi/ Datu modeļi
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── ekrāni/ Spēles ekrāni
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── logrīki/ Lietotāja saskarnes logrīki
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── pakalpojumi/ Pakalpojumi
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Spēles stāvoklis
```
Atbalstītās platformas
- Tīmeklis (Chrome, Edge, Firefox, Safari)
- Windows darbvirsma
- Android
- iOS
🎮 Vadība
Tastatūra
- ← → - Spēlētāja kustība
- Atstarpes taustiņš - Šaušana
- Q/E - Ieroču pārslēgšana
- 1-4 - Īpašo spēju aktivizēšana
- P/ESC - Pauze
Pieskāriens/Pele
- Vilkšana - Spēlētāja kustība
- Pieskāriens/Klikšķis - Šaušana
🚀 Instalēšana un Palaišana
Prasības
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Tīmeklim: moderna pārlūkprogramma
Instalēšana
```bash
Klonēt repozitoriju
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Instalēt atkarības
flutter pub get
Palaist pārlūkprogrammā
flutter run -d chrome --web-port=8080
Palaist operētājsistēmā Windows
flutter run -d windows
Palaist operētājsistēmā Android
flutter run -d android
```
📦 Izveide
Tīmekļa versija
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Piedalīšanās projektā
Kā piedalīties
1. Atzarojiet projektu
2. Izveidojiet atzaru savai funkcijai (`git checkout -b feature/AmazingFeature`)
3. Apstipriniet izmaiņas (`git commit -m 'Add some AmazingFeature'`)
4. Nosūtiet izmaiņas uz atzaru (`git push origin feature/AmazingFeature`)
5. Atveriet Pull pieprasījumu
Ieteikumi
- Sekojiet Dart koda stilam
- Pievienojiet komentārus sarežģītam kodam
- Pārbaudiet izmaiņas dažādās platformās
- Atjauniniet dokumentāciju
📝 Dokumentācija
- [API dokumentācija](docs/API.md)
- [Spēles dizaina dokumentācija](docs/GAME_DESIGN.md)
Jauku spēli! 🎮
Atjaunināta
2026. gada 5. janv.