Drehe das Album, um das Spiel zu starten und die App korrekt auszuführen!
🚀 Übersicht
Dies ist eine verbesserte Version des Klassikers Space Invaders, entwickelt mit Flutter. Das Spiel bietet viele moderne Funktionen und Spielmechaniken, die es fesselnder und dynamischer machen.
✨ Hauptmerkmale
🎮 Spielmechanik
- Klassisches Space Invaders-Gameplay mit verbesserter Grafik
- 5 Spielmodi: Klassisch, Überleben, Hardcore, Galaktischer Lauf, Boss-Ansturm
- Dynamischer Schwierigkeitsgrad, der sich dem Können des Spielers anpasst
- Kombosystem zum Erhöhen der Punktzahl
- Bosse mit einzigartigen Angriffsmustern
🔫 Erweitertes Waffensystem
- 6 Waffentypen:
- Standardkanone
- Streuschuss
- Laserstrahl
- Plasmakanone
- Raketenwerfer
- Wellenkanone
- Energiesystem für Waffen mit Regeneration
- Visuelle Effekte für jeden Waffentyp
⚡ Spezialfähigkeiten
- Zeitlupe – verlangsamt die Zeit
Bildschirm löschen – löscht den Bildschirm
- Megaschild – Megaschild
- Schnellfeuer – beschleunigtes Schießen
- Systemnachladen mit visuellen Anzeigen
👾 Erweiterte Gegner
- 8 Gegnertypen mit einzigartigen Fähigkeiten:
- Scharfschütze
- Panzer
- Heiler
- Spawner
- Phantom
- Morphing
- Geschützt
- Teleporter
- Gegner-KI Mit Fähigkeiten
- Visuelle Gesundheits- und Schildanzeigen
🌌 Umweltgefahren
- 6 Gefahrentypen:
- Asteroiden
- Weltraumschrott
- Schwarze Löcher
- Sonneneruptionen
- Kometen
- Nebel
- Dynamisches Gefahrenauftauchen
- Strategische Gameplay-Elemente
💎 Verbesserte Boni
- 10 Bonusarten:
- Mehrfachschuss
- Schild
- Geschwindigkeitsschub
- Lebenspunkte-Boost
- Waffen-Upgrade
- Energieschub
- Zeitbombe
- Magnet
- Drohne
- Einfrieren
- Gewichtetes Bonus-Spawnsystem
🎨 Visuelle Effekte
- Bildschirmwackeln bei Explosionen
- Partikel- und visuelle Effekte
- Zeitlupeneffekt
- Einzigartige visuelle Effekte für jede Fähigkeit
- Animierte Anzeigen und Fortschrittsbalken
🏆 Erfolgsystem
- Zahlreiche freischaltbare Erfolge
- Punkte- und Highscore-System
- Bestenlisten (lokal und online)
- Kampagne mit einzigartigen Missionen
🛠️ Technisches Funktionen
Architektur
- Flutter/Dart für plattformübergreifende Entwicklung
- Modulare Architektur mit Trennung der Belange
- Dienste für Audio, Lokalisierung und Bestenlisten
- Modelle für alle Spielobjekte
- Widgets für UI-Komponenten
Projektstruktur
```
lib/
├── models/ Datenmodelle
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── screens/ Spielbildschirme
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ UI-Widgets
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Dienste
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Spielstatus
Unterstützte Plattformen
- Web (Chrome, Edge, Firefox, Safari)
- Windows Desktop
- Android
- iOS
🎮 Steuerung
Tastatur
- ← → - Spielerbewegung
- Leertaste - Schießen
- Q/E - Waffen wechseln
- 1-4 – Spezialfähigkeiten aktivieren
– P/ESC – Pause
Touch/Maus
– Ziehen – Spielerbewegung
– Tippen/Klicken – Schießen
🚀 Installation und Start
Voraussetzungen
– Flutter SDK 3.0+
– Dart SDK 2.17+
– Für Web: Moderner Browser
Installation
```bash
Repository klonen
`git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git`
`cd space-invaders`
Abhängigkeiten installieren
`flutter pub get`
Im Browser ausführen
`flutter run -d chrome --web-port=8080`
Unter Windows ausführen
`flutter run -d windows`
Unter Android ausführen
`flutter run -d android`
```
📦 Build
Webversion
```bash
`flutter build web --web-renderer canvaskit`
```
Windows
```bash
`flutter build` Windows
Android
Bash: `flutter build apk --release`
flutter build appbundle --release
🤝 Zum Projekt beitragen
So kannst du mitwirken:
1. Forke das Projekt.
2. Erstelle einen Branch für dein Feature (`git checkout -b feature/AmazingFeature`).
3. Committe deine Änderungen (`git commit -m 'Add some AmazingFeature'`).
4. Pushe die Änderungen in den Branch (`git push origin feature/AmazingFeature`).
5. Erstelle einen Pull Request.
Empfehlungen:
- Befolge den Dart-Codierungsstil.
Kommentiere komplexen Code.
- Teste Änderungen auf verschiedenen Plattformen.
Aktualisiere die Dokumentation.
Dokumentation:
- [API-Dokumentation](docs/API.md)
- [Spieldesign-Dokumentation](docs/GAME_DESIGN.md)
Viel Spaß beim Spielen! 🎮
Aktualisiert am
05.01.2026