Obróć do albumu, aby uruchomić grę i poprawnie uruchomić aplikację!
🚀 Przegląd
To ulepszona wersja klasycznej gry Space Invaders, stworzona z wykorzystaniem Fluttera. Gra zawiera wiele nowoczesnych funkcji i mechanik, które czynią ją bardziej wciągającą i dynamiczną.
✨ Najważniejsze cechy
🎮 Mechanika gry
- Klasyczna rozgrywka Space Invaders z ulepszoną grafiką
- 5 trybów gry: Klasyczny, Przetrwanie, Hardcore, Galaktyczny Bieg, Boss Rush
- Dynamiczny poziom trudności, który dostosowuje się do umiejętności gracza
- System kombosów zwiększający wynik
- Bossowie z unikalnymi schematami ataków
🔫 Zaawansowany system uzbrojenia
- 6 rodzajów broni:
- Działo podstawowe
- Strzał rozproszony
- Promień lasera
- Działo plazmowe
- Wyrzutnia rakiet
- Działo falowe
- System energetyczny broni z regeneracją
- Efekty wizualne dla każdego rodzaju broni
⚡ Specjalne umiejętności
- Spowolnienie czasu - spowalnia czas
- Czyszczenie ekranu - czyści ekran
- Mega tarcza - mega tarcza
- Szybki ogień - przyspieszone strzelanie
- System przeładowania z wizualnymi wskaźnikami
👾 Zaawansowani przeciwnicy
- 8 rodzajów przeciwników z unikalnymi umiejętnościami:
- Snajper
- Tank
- Uzdrowiciel
- Spawner
- Fantom
- Morphing
- Osłona
- Teleporter
- Wroga SI ze zdolnościami
- Wizualne wskaźniki zdrowia i osłon
🌌 Zagrożenia środowiskowe
- 6 typów zagrożeń:
- Asteroidy
- Kosmiczne odłamki
- Czarne dziury
- Rozbłyski słoneczne
- Komety
- Mgławica
- Dynamiczne pojawianie się zagrożeń
- Strategiczne elementy rozgrywki
💎 Ulepszone bonusy
- 10 typów bonusów:
- Wielostrzał
- Tarcza
- Zwiększenie prędkości
- Zwiększenie życia
- Ulepszenie broni
- Zwiększenie energii
- Bomba zegarowa
- Magnes
- Dron
- Zamrożenie
- System pojawiania się bonusów
🎨 Efekty wizualne
- Drżenie ekranu podczas eksplozji
- Cząsteczki i efekty wizualne
- Efekt spowolnienia
- Unikalne efekty wizualne dla każdej zdolności
- Animowane wskaźniki i paski postępu
🏆 System osiągnięć
- Liczne osiągnięcia do odblokowania
- System punktacji i rankingów
- Tabele wyników (lokalne i online)
- Kampania z Unikalne misje
🛠️ Funkcje techniczne
Architektura
- Flutter/Dart do tworzenia gier wieloplatformowych
- Modułowa architektura rozdzielająca obszary zainteresowania
- Usługi dla dźwięku, lokalizacji i rankingów
- Modele dla wszystkich obiektów gry
- Widżety dla komponentów interfejsu użytkownika
Struktura projektu
```
lib/
├── models/ Modele danych
│ ├── Weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── screens/ Ekrany gry
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ UI Widgets
│ ├── Weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Services
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Stan gry
```
Obsługiwane platformy
- Internet (Chrome, Edge, Firefox, Safari)
- Komputery z systemem Windows
- Android
- iOS
🎮 Sterowanie
Klawiatura
- ← → - Gracz Ruch
- Spacja - Strzelanie
- Q/E - Zmiana broni
- 1-4 - Aktywacja umiejętności specjalnych
- P/ESC - Pauza
Dotyk/Mysz
- Przeciąganie - Ruch gracza
- Stuknięcie/Kliknięcie - Strzelanie
🚀 Instalacja i uruchomienie
Wymagania
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Dla przeglądarki: nowoczesna
Instalacja
```bash
Klonowanie repozytorium
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Instalacja zależności
flutter pub get
Uruchom w przeglądarce
flutter run -d chrome --web-port=8080
Uruchom w systemie Windows
flutter run -d windows
Uruchom w systemie Android
flutter run -d android
```
📦 Kompilacja
Wersja internetowa
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Wkład w projekt
Jak wnieść wkład
1. Fork projektu
2. Utwórz gałąź dla swojej funkcji (`git checkout -b feature/AmazingFeature`)
3. Zatwierdź zmiany (`git commit -m 'Add some AmazingFeature'`)
4. Prześlij zmiany do gałęzi (`git push origin feature/AmazingFeature`)
5. Otwórz żądanie ściągnięcia (pull request)
Zalecenia
- Stosuj styl kodu Dart
- Dodawaj komentarze do złożonego kodu
- Testuj zmiany na różnych platformach
- Aktualizuj dokumentację
📝 Dokumentacja
- [Dokumentacja API](docs/API.md)
- [Projektowanie gier Dokument](docs/GAME_DESIGN.md)
Miłej gry! 🎮
Ostatnia aktualizacja
5 sty 2026