Rotera till album för att spela spelet och använda appen korrekt!
🚀 Översikt
Detta är en förbättrad version av det klassiska Space Invaders-spelet, byggt med Flutter. Spelet innehåller många moderna funktioner och mekaniker som gör det mer engagerande och dynamiskt.
✨ Viktiga funktioner
🎮 Spelmekanik
- Klassiskt Space Invaders-spel med förbättrad grafik
- 5 spellägen: Klassisk, Överlevnad, Hardcore, Galaktisk löpning, Boss Rush
- Dynamisk svårighetsgrad som anpassar sig till spelarens skicklighet
- Kombinationssystem för att öka poäng
- Bossar med unika attackmönster
🔫 Avancerat vapensystem
- 6 vapentyper:
- Grundläggande kanon
- Spridningsskott
- Laserstråle
- Plasmakanon
- Raketkastare
- Vågpistol
- Energisystem för vapen med regenerering
- Visuella effekter för varje vapentyp
⚡ Specialförmågor
- Tidsfördröjning - saktar ner tiden
- Skärmrensning - rensar skärmen
- Megasköld - megasköld
- Snabbeldning - accelererad skjutning
- Systemomladdningar med visuella indikatorer
👾 Avancerade fiender
- 8 fiendetyper med unika förmågor:
- Krypskytt
- Tank
- Helare
- Spawner
- Fantom
- Morphing
- Sköldad
- Teleporter
- Fiende-AI med förmågor
- Visuell hälsa och sköld indikatorer
🌌 Miljöfaror
- 6 typer av faror:
- Asteroider
- Rymdskräp
- Svarta hål
- Solstormar
- Kometer
- Nebulosa
- Dynamisk faror
- Strategiska spelelement
💎 Förbättrade bonusar
- 10 typer av bonusar:
- Multi-Shot
- Sköld
- Hastighetsökning
- Livsökning
- Vapenuppgradering
- Energiökning
- Tidsbomb
- Magnet
- Drönare
- Frysning
- Viktat bonussystem
🎨 Visuella effekter
- Skärmskakningar under explosioner
- Partiklar och visuella effekter
- Slow motion-effekt
- Unika visuella effekter för varje förmåga
- Animerade indikatorer och förloppsindikatorer
🏆 Prestationssystem
- Många prestationer att låsa upp
- Poäng- och highscore-system
- Topplistor (lokala och online)
- Kampanj med unika uppdrag
🛠️ Tekniska funktioner
Arkitektur
- Flutter/Dart för plattformsoberoende utveckling
- Modulär arkitektur för separation av problem
- Tjänster för ljud, lokalisering och topplistor
- Modeller för alla spelobjekt
- Widgetar för UI-komponenter
Projektstruktur
```
lib/
├── modeller/ Datamodeller
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── skärmar/ Spelskärmar
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgetar/ UI-widgetar
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Tjänster
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Spelstatus
```
Stödda plattformar
- Webb (Chrome, Edge, Firefox, Safari)
- Windows-skrivbord
- Android
- iOS
🎮 Kontroller
Tangentbord
- ← → - Spelarrörelser
- Mellanslag - Skjut
- Q/E - Växla vapen
- 1-4 - Aktivera specialförmågor
- P/ESC - Pausa
Touch/Mus
- Dra - Spelarrörelser
- Tryck/Klicka - Skjut
🚀 Installation och Lansering
Krav
- Flutter SDK 3.0+
- Dart SDK 2.17+
- För webb: modern webbläsare
Installation
```bash
Klona arkivet
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Installera beroenden
flutter pub get
Kör i webbläsare
flutter run -d chrome --web-port=8080
Kör på Windows
flutter run -d windows
Kör på Android
flutter run -d android
```
📦 Bygg
Webbversion
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Bidra till projektet
Hur man bidrar
1. Gaffela projekt
2. Skapa en gren för din funktion (`git checkout -b feature/AmazingFeature`)
3. Spara dina ändringar (`git commit -m 'Add some AmazingFeature'`)
4. Skicka till grenen (`git push origin feature/AmazingFeature`)
5. Öppna en Pull Request
Rekommendationer
- Följ Dart-kodstilen
- Lägg till kommentarer för komplex kod
- Testa ändringar på olika plattformar
- Uppdatera dokumentationen
📝 Dokumentation
- [API-dokumentation](docs/API.md)
- [Speldesigndokument](docs/GAME_DESIGN.md)
Lycka till spelandet! 🎮
Uppdaterades den
5 jan. 2026