Draai na album om die speletjie te speel en die toepassing korrek te laat werk!
🚀 Oorsig
Hierdie is 'n verbeterde weergawe van die klassieke Space Invaders-speletjie, gebou met Flutter. Die speletjie bevat baie moderne kenmerke en meganika wat dit meer boeiend en dinamies maak.
✨ Belangrike kenmerke
🎮 Spelmeganika
- Klassieke Space Invaders-spel met verbeterde grafika
- 5 spelmodusse: Klassiek, Oorlewing, Hardcore, Galaktiese hardloop, Boss Rush
- Dinamiese moeilikheidsgraad wat aanpas by spelervaardigheid
- Kombinasiestelsel vir die verhoging van tellings
- Base met unieke aanvalpatrone
🔫 Gevorderde wapenstelsel
- 6 wapentipes:
- Basiese kanon
- Spreidingsskot
- Laserstraal
- Plasmakanon
- Vuurpyllanseerder
- Golfgeweer
- Energiestelsel vir wapens met regenerasie
- Visuele effekte vir elke wapentipe
⚡ Spesiale vermoëns
- Tydsvertraging - vertraag tyd
- Skermskoonmaak - maak die skerm skoon
- Mega-skild - mega-skild
- Vinnige vuur - versnelde skietery
- Stelselherlaai met visuele aanwysers
👾 Gevorderde vyande
- 8 vyandtipes met unieke vermoëns:
- Sluipskutter
- Tenk
- Geneser
- Spawner
- Fantoom
- Morfering
- Beskerm
- Teleporter
- Vyand se KI met vermoëns
- Visuele gesondheid en skild aanwysers
🌌 Omgewingsgevare
- 6 gevaartipes:
- Asteroïdes
- Ruimtepuin
- Swartgate
- Sonvlamme
- Komete
- Nebula
- Dinamiese gevaarverskyning
- Strategiese spelelemente
💎 Verbeterde Bonusse
- 10 tipes Bonusse:
- Multi-Skot
- Skild
- Spoedversterking
- Lewe-opgradering
- Wapenopgradering
- Energieversterking
- Tydbom
- Magneet
- Dron
- Vries
- Geweegde bonus-verskyningstelsel
🎨 Visuele Effekte
- Skermskudding tydens ontploffings
- Deeltjies en visuele effekte
- Stadige aksie-effek
- Unieke visuele effekte vir elke vermoë
- Geanimeerde aanwysers en vorderingsbalke
🏆 Prestasiestelsel
- Talle prestasies om te ontsluit
- Telling- en hoëtellingstelsel
- Leierborde (plaaslik en aanlyn)
- Veldtog met unieke missies
🛠️ Tegniese Kenmerke
Argitektuur
- Flutter/Dart vir kruisplatform-ontwikkeling
- Modulêre Skeiding van kommer-argitektuur
- Dienste vir oudio, lokalisering en ranglyste
- Modelle vir alle spelobjekte
- Widgets vir UI-komponente
Projekstruktuur
```
lib/
├── modelle/ Datamodelle
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── skerms/ Spelskerms
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ UI Widgets
│ ├── wapen.dart
│ ├── advanced_enemy.dart
│ └── ...
├── dienste/ Dienste
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Speletjiestatus
```
Ondersteunde platforms
- Web (Chrome, Edge, Firefox, Safari)
- Windows-lessenaar
- Android
- iOS
🎮 Kontroles
Sleutelbord
- ← → - Spelerbeweging
- Spasiebalk - Skiet
- Q/E - Wissel wapens
- 1-4 - Aktiveer spesiale vermoëns
- P/ESC - Pouseer
Raak/Muis
- Sleep - Spelerbeweging
- Tik/Klik - Skiet
🚀 Installasie en Begin
Vereistes
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Vir web: moderne blaaier
Installasie
```bash
Klone die bewaarplek
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Installeer afhanklikhede
flutter pub get
Begin in blaaier
flutter run -d chrome --web-port=8080
Begin op Windows
flutter run -d windows
Begin op Android
flutter run -d android
```
📦 Bou
Webweergawe
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Bydrae tot die Projek
Hoe om by te dra
1. Vurk die projek
2. Skep 'n tak vir jou funksie (`git checkout -b feature/AmazingFeature`)
3. Bevestig jou veranderinge (`git commit -m 'Add some AmazingFeature'`)
4. Stoot na die tak (`git push origin feature/AmazingFeature`)
5. Maak 'n Pull Request oop
Aanbevelings
- Volg Dart-kodestyl
- Voeg kommentaar by vir komplekse kode
- Toets veranderinge op verskillende platforms
- Dateer dokumentasie op
📝 Dokumentasie
- [API Dokumentasie](docs/API.md)
- [Spelontwerpdokument](docs/GAME_DESIGN.md)
Gelukkige spel! 🎮
Opgedateer op
05 Jan. 2026