Otočte do alba pro spuštění hry a správné spuštění aplikace!
🚀 Přehled
Toto je vylepšená verze klasické hry Space Invaders, vytvořená pomocí Flutteru. Hra obsahuje mnoho moderních funkcí a mechanik, díky nimž je poutavější a dynamičtější.
✨ Klíčové vlastnosti
🎮 Herní mechanika
- Klasická hratelnost Space Invaders s vylepšenou grafikou
- 5 herních režimů: Klasický, Survival, Hardcore, Galactic Run, Boss Rush
- Dynamická obtížnost, která se přizpůsobuje hráčovým dovednostem
- Systém komb pro zvyšování skóre
- Bossové s unikátními útočnými vzorci
🔫 Pokročilý zbraňový systém
- 6 typů zbraní:
- Základní kanón
- Rozptýlená střela
- Laserový paprsek
- Plazmový kanón
- Raketomet
- Vlnová zbraň
- Energetický systém pro zbraně s regenerací
- Vizuální efekty pro každý typ zbraně
⚡ Speciální schopnosti
- Zpomalení času - zpomaluje čas
- Vyčištění obrazovky - vyčistí obrazovku
- Mega štít - mega štít
- Rychlá střelba - zrychlená střelba
- Systém dobíjení s vizuálními indikátory
👾 Pokročilí nepřátelé
- 8 typů nepřátel s unikátními schopnostmi:
- Odstřelovač
- Tank
- Léčitel
- Těstitel
- Fantom
- Morfing
- Štít
- Teleport
- Nepřátelská umělá inteligence se schopnostmi
- Vizuální zdraví a štít indikátory
🌌 Nebezpečí pro životní prostředí
- 6 typů nebezpečí:
- Asteroidy
- Vesmírný odpad
- Černé díry
- Sluneční erupce
- Komety
- Mlhoviny
- Dynamické vytváření nebezpečí
- Strategické herní prvky
💎 Vylepšené bonusy
- 10 typů bonusů:
- Vícenásobný výstřel
- Štít
- Zvýšení rychlosti
- Zvýšení životnosti
- Vylepšení zbraně
- Zvýšení energie
- Časovaná bomba
- Magnet
- Dron
- Zmrazení
- Vážený systém vytváření bonusů
🎨 Vizuální efekty
- Chvění obrazovky během explozí
- Částice a vizuální efekty
- Efekt zpomaleného pohybu
- Unikátní vizuální efekty pro každou schopnost
- Animované indikátory a ukazatele průběhu
🏆 Systém úspěchů
- Četné úspěchy k odemčení
- Systém bodování a vysokého skóre
- Žebříčky (lokální a online)
- Kampaň s unikátními misemi
🛠️ Technické vlastnosti
Architektura
- Flutter/Dart pro vývoj napříč platformami
- Modulární oddělení úkolů architektura
- Služby pro zvuk, lokalizaci a žebříčky
- Modely pro všechny herní objekty
- Widgety pro komponenty uživatelského rozhraní
Struktura projektu
```
lib/
├── modely/ Datové modely
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── obrazovky/ Herní obrazovky
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgety/ UI widgety
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Služby
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Herní stav
```
Podporované platformy
- Web (Chrome, Edge, Firefox, Safari)
- Počítačový systém Windows
- Android
- iOS
🎮 Ovládání
Klávesnice
- ← → - Pohyb hráče
- Mezerník - Střelba
- Q/E - Přepínání zbraní
- 1-4 - Aktivace speciálních schopností
- P/ESC - Pauza
Dotyk/Myš
- Přetažení - Pohyb hráče
- Klepnutí/Kliknutí - Střílení
🚀 Instalace a spuštění
Požadavky
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Pro web: moderní prohlížeč
Instalace
```bash
Naklonujte repozitář
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Instalace závislostí
flutter pub get
Spustit v prohlížeči
flutter run -d chrome --web-port=8080
Spustit na Windows
flutter run -d windows
Spustit na Androidu
flutter run -d android
```
📦 Sestavení
Webová verze
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Přispívání k projektu
Jak na to Přispět
1. Vytvořte větev projektu
2. Vytvořte větev pro vaši funkci (`git checkout -b feature/AmazingFeature`)
3. Potvrďte změny (`git commit -m 'Přidat nějakou AmazingFeature'`)
4. Odešlete do větve (`git push origin feature/AmazingFeature`)
5. Otevřete Pull Request
Doporučení
- Dodržujte styl kódu Dart
- Přidejte komentáře pro složitý kód
- Otestujte změny na různých platformách
- Aktualizujte dokumentaci
📝 Dokumentace
- [Dokumentace API](docs/API.md)
- [Dokument o herním designu](docs/GAME_DESIGN.md)
Přeji vám příjemné hraní! 🎮
Datum aktualizace
5. 1. 2026