Putar ke album untuk memainkan permainan dan mengendalikan aplikasi dengan betul!
🚀 Gambaran Keseluruhan
Ini ialah versi permainan Space Invaders klasik yang dipertingkatkan, dibina menggunakan Flutter. Permainan ini merangkumi banyak ciri dan mekanik moden yang menjadikannya lebih menarik dan dinamik.
✨ Ciri-ciri Utama
🎮 Mekanik Permainan
- Permainan Space Invaders Klasik dengan grafik yang dipertingkatkan
- 5 mod permainan: Klasik, Survival, Hardcore, Galactic Run, Boss Rush
- Kesukaran dinamik yang menyesuaikan diri dengan kemahiran pemain
- Sistem kombo untuk meningkatkan skor
- Bos dengan corak serangan unik
🔫 Sistem Senjata Lanjutan
- 6 jenis senjata:
- Meriam Asas
- Tembakan Sebaran
- Pancaran Laser
- Meriam Plasma
- Pelancar Roket
- Senapang Gelombang
- Sistem tenaga untuk senjata dengan penjanaan semula
- Kesan visual untuk setiap jenis senjata
⚡ Kebolehan Khas
- Perlahan Masa - memperlahankan masa
- Kosongkan Skrin - membersihkan skrin
- Perisai Mega - perisai mega
- Tembakan Pantas - penembakan dipercepatkan
- Muat Semula Sistem dengan penunjuk visual
👾 Musuh Lanjutan
- 8 jenis musuh dengan kebolehan unik:
- Penembak tepat
- Kereta kebal
- Penyembuh
- Pembiakan
- Hantu
- Perubahan bentuk
- Dilindungi
- Teleporter
- AI Musuh dengan kebolehan
- Kesihatan visual dan perisai penunjuk
🌌 Bahaya Alam Sekitar
- 6 jenis bahaya:
- Asteroid
- Serpihan Angkasa
- Lubang Hitam
- Nyalaan Suria
- Komet
- Nebula
- Pembiakan bahaya dinamik
- Elemen permainan strategik
💎 Bonus Dipertingkatkan
- 10 jenis Bonus:
- Berbilang Tembakan
- Perisai
- Peningkatan Kelajuan
- Meningkatkan Daya Tahan
- Peningkatan Senjata
- Peningkatan Tenaga
- Bom Masa
- Magnet
- Dron
- Pembekuan
- Sistem pembiakan bonus berwajaran
🎨 Kesan Visual
- Gegaran skrin semasa letupan
- Zarah dan kesan visual
- Kesan gerakan perlahan
- Kesan visual unik untuk setiap kebolehan
- Penunjuk animasi dan bar kemajuan
🏆 Sistem Pencapaian
- Banyak pencapaian untuk dibuka kunci
- Sistem pemarkahan dan skor tinggi
- Papan pendahulu (tempatan dan dalam talian)
- Kempen dengan misi unik
🛠️ Ciri Teknikal
Seni Bina
- Flutter/Dart untuk pembangunan merentas platform
- Pemisahan Modular berkaitan seni bina
- Perkhidmatan untuk audio, penyetempatan dan papan pendahulu
- Model untuk semua objek permainan
- Widget untuk komponen UI
Struktur Projek
```
lib/
├── model/ Model Data
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── screens/ Skrin Permainan
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widget/ Widget UI
│ ├── senjata.dart
│ ├── musuh_maju.dart
│ └── ...
├── perkhidmatan/ Perkhidmatan
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Keadaan Permainan
```
Platform yang Disokong
- Web (Chrome, Edge, Firefox, Safari)
- Windows Desktop
- Android
- iOS
🎮 Kawalan
Papan Kekunci
- ← → - Pergerakan pemain
- Bar ruang - Tembak
- Soal Jawab - Tukar senjata
- 1-4 - Aktifkan kebolehan khas
- P/ESC - Jeda
Sentuh/Tetikus
- Seret - Pergerakan pemain
- Ketik/Klik - Menembak
🚀 Pemasangan dan Pelancaran
Keperluan
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Untuk web: pelayar moden
Pemasangan
```bash
Klon repositori
klon git https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Pasang dependencies
flutter pub get
Jalankan dalam pelayar
flutter run -d chrome --web-port=8080
Jalankan pada Windows
flutter run -d windows
Jalankan pada Android
flutter run -d android
```
📦 Bina
Versi web
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Menyumbang kepada Projek
Cara Menyumbang
1. Fork projek
2. Cipta cawangan untuk ciri anda (`git checkout -b feature/AmazingFeature`)
3. Komit perubahan anda (`git commit -m 'Add some AmazingFeature'`)
4. Tolak ke cawangan (`git push origin feature/AmazingFeature`)
5. Buka Permintaan Tarik
Cadangan
- Ikut gaya kod Dart
- Tambah komen untuk kod kompleks
- Uji perubahan pada platform berbeza
- Kemas kini dokumentasi
📝 Dokumentasi
- [Dokumentasi API](docs/API.md)
- [Dokumentasi Reka Bentuk Permainan](docs/GAME_DESIGN.md)
Selamat bermain permainan! 🎮
Dikemas kini pada
5 Jan 2026