Rotește la album pentru a juca jocul și a funcționa corect cu aplicația!
🚀 Prezentare generală
Aceasta este o versiune îmbunătățită a jocului clasic Space Invaders, construită folosind Flutter. Jocul include multe caracteristici și mecanici moderne care îl fac mai captivant și mai dinamic.
✨ Caracteristici cheie
🎮 Mecanica jocului
- Mod de joc clasic Space Invaders cu grafică îmbunătățită
- 5 moduri de joc: Clasic, Supraviețuire, Hardcore, Galactic Run, Boss Rush
- Dificultate dinamică care se adaptează la abilitățile jucătorului
- Sistem de combinații pentru creșterea scorurilor
- Șefi cu modele unice de atac
🔫 Sistem avansat de arme
- 6 tipuri de arme:
- Tun de bază
- Lovitură răspândită
- Rază laser
- Tun cu plasmă
- Lansator de rachete
- Pistol cu valuri
- Sistem energetic pentru arme cu regenerare
- Efecte vizuale pentru fiecare tip de armă
⚡ Abilități speciale
- Încetinirea timpului - încetinește timpul
- Ștergere ecran - șterge ecranul
- Mega scut - mega scut
- Foc rapid - tragere accelerată
- Reîncărcări de sistem cu indicatori vizuali
👾 Inamici avansați
- 8 tipuri de inamici cu abilități unice:
- Lunetist
- Tanc
- Vindecător
- Spawner
- Fantomă
- Metamorfoză
- Ecranat
- Teleporter
- IA inamică cu abilități
- Sănătate vizuală și scut indicatori
🌌 Pericole de mediu
- 6 tipuri de pericole:
- Asteroizi
- Resturi spațiale
- Găuri negre
- Erupții solare
- Comete
- Nebuloase
- Apariție dinamică a pericolelor
- Elemente de joc strategice
💎 Bonusuri îmbunătățite
- 10 tipuri de bonusuri:
- Multi-Shot
- Scut
- Creștere a vitezei
- Creștere a vieții
- Upgrade al armei
- Creștere a energiei
- Bombă cu ceas
- Magnet
- Dronă
- Înghețare
- Sistem de apariție a bonusurilor ponderat
🎨 Efecte vizuale
- Tremurul ecranului în timpul exploziilor
- Particule și efecte vizuale
- Efect de încetinire
- Efecte vizuale unice pentru fiecare abilitate
- Indicatori animați și bare de progres
🏆 Sistem de realizări
- Numeroase realizări de deblocat
- Sistem de punctaj și scor mare
- Clasamente (locale și online)
- Campanie cu misiuni unice
🛠️ Caracteristici tehnice
Arhitectură
- Flutter/Dart pentru dezvoltare multi-platformă
- Arhitectură modulară de separare a problemelor
- Servicii pentru audio, localizare și clasamente
- Modele pentru toate obiectele de joc
- Widgeturi pentru componentele UI
Structura proiectului
```
lib/
├── models/ Modele de date
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── screens/ Ecrane de joc
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ Widgeturi UI
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Servicii
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Stare joc
```
Platforme acceptate
- Web (Chrome, Edge, Firefox, Safari)
- Desktop Windows
- Android
- iOS
🎮 Comenzi
Tastatură
- ← → - Mișcarea jucătorului
- Bara de spațiu - Trage
- Q/E - Schimbă armele
- 1-4 - Activează abilități speciale
- P/ESC - Pauză
Atingere/Mouse
- Trage - Mișcarea jucătorului
- Atinge/Clic - Filmare
🚀 Instalare și lansare
Cerințe
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Pentru web: browser modern
Instalare
```bash
Clonează repozitoriul
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Instalează dependențele
flutter pub get
Rulează în browser
flutter run -d chrome --web-port=8080
Rulează pe Windows
flutter run -d windows
Rulează pe Android
flutter run -d android
```
📦 Construiește
Versiune web
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Contribuie la proiect
Cum Pentru a contribui
1. Creați o ramură pentru proiect
2. Creați o ramură pentru funcționalitatea dvs. (`git checkout -b feature/AmazingFeature`)
3. Faceți update la modificările dvs. (`git commit -m 'Add some AmazingFeature'`)
4. Faceți upgrade la ramură (`git push origin feature/AmazingFeature`)
5. Deschideți o cerere de extragere (Pull Request)
Recomandări
- Urmați stilul de cod Dart
- Adăugați comentarii pentru cod complex
- Testați modificările pe diferite platforme
- Actualizați documentația
📝 Documentație
- [Documentație API](docs/API.md)
- [Document de design al jocului](docs/GAME_DESIGN.md)
Spor la jocuri! 🎮
Ultima actualizare
5 ian. 2026