Oyunu oynamaq və tətbiqi düzgün işləmək üçün alboma çevirin!
🚀 Baxış
Bu, Flutter istifadə edilərək hazırlanmış klassik Space Invaders oyununun təkmilləşdirilmiş versiyasıdır. Oyun onu daha cəlbedici və dinamik edən bir çox müasir xüsusiyyətlər və mexanika ehtiva edir.
✨ Əsas Xüsusiyyətlər
🎮 Oyun Mexanikası
- Təkmilləşdirilmiş qrafika ilə Klassik Kosmik İşğalçılar oyunu
- 5 oyun rejimi: Klassik, Sağ Qalma, Hardkor, Qalaktik Qaçış, Boss Tələsməsi
- Oyunçu bacarığına uyğunlaşan dinamik çətinlik
- Xalları artırmaq üçün kombo sistemi
- Unikal hücum nümunələri olan bosslar
🔫 Qabaqcıl Silah Sistemi
- 6 silah növü:
- Əsas Top
- Yayılan Atış
- Lazer Şüası
- Plazma Top
- Raket Atıcı
- Dalğa Silahı
- Regenerasiya ilə silahlar üçün enerji sistemi
- Hər silah növü üçün vizual effektlər
⚡ Xüsusi Qabiliyyətlər
- Vaxt Yavaşlayır - vaxtı yavaşlatır
- Ekranı Təmizləyir - ekranı təmizləyir
- Meqa Qalxan - meqa qalxan
- Sürətli Atəş - sürətləndirilmiş atış
- Vizual göstəricilərlə Sistem Yenidən Yükləmələri
👾 Qabaqcıl Düşmənlər
- Unikal qabiliyyətlərə malik 8 düşmən növü:
- Snayper
- Tank
- Şəfaverici
- Kürü Yaradan
- Fantom
- Morfinq
- Qalxan
- Teleporter
- Düşmən süni intellekt ilə qabiliyyətlər
- Vizual sağlamlıq və qalxan göstəriciləri
🌌 Ətraf mühit təhlükələri
- 6 təhlükə növü:
- Asteroidlər
- Kosmik zibillər
- Qara dəliklər
- Günəş partlayışları
- Kometlər
- Dumanlıq
- Dinamik təhlükənin yaranması
- Strateji oyun elementləri
💎 Təkmilləşdirilmiş bonuslar
- 10 növ Bonuslar:
- Çoxlu atışlı
- Qalxan
- Sürətin artırılması
- Həyatın artırılması
- Silahın təkmilləşdirilməsi
- Enerjinin artırılması
- Zaman bombası
- Maqnit
- Dron
- Dondurma
- Çəkili bonus yaranma sistemi
🎨 Vizual effektlər
- Partlayışlar zamanı ekran silkələnməsi
- Hissəciklər və vizual effektlər
- Yavaş hərəkət effekti
- Hər bir qabiliyyət üçün unikal vizual effektlər
- Animasiyalı göstəricilər və irəliləyiş zolaqları
🏆 Nailiyyət Sistemi
- Kilidini açmaq üçün çoxsaylı nailiyyətlər
- Xal toplama və yüksək xal sistemi
- Lider lövhələri (yerli və onlayn)
- Unikal missiyalarla kampaniya
🛠️ Texniki Xüsusiyyətlər
Memarlıq
- Platformalararası flutter/dart inkişaf
- Problemlərin Modulyar Ayrılması arxitekturası
- Audio, lokalizasiya və lider lövhələri üçün xidmətlər
- Bütün oyun obyektləri üçün modellər
- UI komponentləri üçün vidjetlər
Layihə Strukturu
```
lib/
├── modellər/ Məlumat Modelləri
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── ekranlar/ Oyun ekranları
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── vidjetlər/ UI Vidjetləri
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── xidmətlər/ Xidmətlər
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Oyun State
```
Dəstəklənən Platformalar
- Veb (Chrome, Edge, Firefox, Safari)
- Windows Masaüstü
- Android
- iOS
🎮 İdarəetmələr
Klaviatura
- ← → - Oyunçu hərəkəti
- Boşluq düyməsi - Atış
- S/E - Silahları dəyişdirin
- 1-4 - Xüsusi qabiliyyətləri aktivləşdirin
- P/ESC - Fasilə
Toxunma/Siçan
- Çəkmə - Oyunçu hərəkəti
- Tıkla/Kliklə - Çəkiliş
🚀 Quraşdırma və Başlat
Tələblər
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Veb üçün: müasir brauzer
Quraşdırma
```bash
Anbarı klonlaşdır
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Asılılıqları quraşdır
flutter pub get
Brauzerdə işə salın
flutter run -d chrome --web-port=8080
Windows-da işə salın
flutter run -d windows
Android-də işə salın
flutter run -d android
```
📦 Quraşdırma
Veb versiyası
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Töhfə vermək Layihə
Necə töhfə vermək olar
1. Layihəni Fork edin
2. Xüsusiyyətiniz üçün bir filial yaradın (`git checkout -b feature/AmazingFeature`)
3. Dəyişikliklərinizi təsdiqləyin (`git commit -m 'Add some AmazingFeature'`)
4. Filiala itələyin (`git push origin feature/AmazingFeature`)
5. Pull Request açın
Tövsiyələr
- Dart kod stilini izləyin
- Mürəkkəb kod üçün şərhlər əlavə edin
- Müxtəlif platformalarda dəyişiklikləri sınaqdan keçirin
- Sənədləri yeniləyin
📝 Sənədlər
- [API Sənədləri](docs/API.md)
- [Oyun Dizayn Sənədi](docs/GAME_DESIGN.md)
Oyunlarınız uğurlu olsun! 🎮
Güncəlləmə vaxtı
5 yan 2026