Περιστρέψτε το στο άλμπουμ για να παίξετε το παιχνίδι και να λειτουργήσετε σωστά την εφαρμογή!
🚀 Επισκόπηση
Αυτή είναι μια βελτιωμένη έκδοση του κλασικού παιχνιδιού Space Invaders, που δημιουργήθηκε με το Flutter. Το παιχνίδι περιλαμβάνει πολλά σύγχρονα χαρακτηριστικά και μηχανισμούς που το κάνουν πιο ελκυστικό και δυναμικό.
✨ Βασικά Χαρακτηριστικά
🎮 Μηχανική Παιχνιδιού
- Κλασικό gameplay Space Invaders με βελτιωμένα γραφικά
- 5 λειτουργίες παιχνιδιού: Κλασικό, Επιβίωση, Σκληρό, Γαλαξιακό Τρέξιμο, Boss Rush
- Δυναμική δυσκολία που προσαρμόζεται στις ικανότητες του παίκτη
- Σύστημα Combo για αύξηση των βαθμολογιών
- Boss με μοναδικά μοτίβα επίθεσης
🔫 Προηγμένο Σύστημα Όπλων
- 6 τύποι όπλων:
- Βασικό Κανόνι
- Spread Shot
- Ακτίνα Λέιζερ
- Κανόνι Πλάσματος
- Εκτοξευτής Ρουκετών
- Πυροβόλο Κύματος
- Σύστημα ενέργειας για όπλα με αναγέννηση
- Οπτικά εφέ για κάθε τύπο όπλου
⚡ Ειδικές Ικανότητες
- Επιβράδυνση Χρόνου - επιβραδύνει τον χρόνο
- Καθαρισμός Οθόνης - καθαρίζει την οθόνη
- Mega Shield - mega shield
- Ταχεία Πυρά - επιταχυνόμενη βολή
- Επαναφορτώσεις Συστήματος με οπτικούς δείκτες
👾 Προηγμένοι Εχθροί
- 8 τύποι εχθρών με μοναδικές ικανότητες:
- Ελεύθερος Σκοπευτής
- Τάνκ
- Θεραπευτής
- Δημιουργός
- Φάντασμα
- Μεταμόρφωση
- Θωρακισμένος
- Τηλεμεταφορέας
- Τεχνητή Νοημοσύνη Εχθρού με ικανότητες
- Οπτικοί δείκτες υγείας και ασπίδας
🌌 Περιβαλλοντικοί Κίνδυνοι
- 6 τύποι κινδύνου:
- Αστεροειδείς
- Διαστημικά Συντρίμμια
- Μαύρες Τρύπες
- Ηλιακές Εκλάμψεις
- Κομήτες
- Νεφέλωμα
- Δυναμική εμφάνιση κινδύνου
- Στρατηγικά στοιχεία παιχνιδιού
💎 Βελτιωμένα Μπόνους
- 10 τύποι Μπόνους:
- Πολλαπλές Βολές
- Ασπίδα
- Ενίσχυση Ταχύτητας
- Αύξηση Ζωής
- Αναβάθμιση Όπλων
- Ενίσχυση Ενέργειας
- Ωρολογιακή Βόμβα
- Μαγνήτης
- Drone
- Πάγωμα
- Σύστημα εμφάνισης σταθμισμένου μπόνους
🎨 Οπτικά Εφέ
- Κούνημα οθόνης κατά τη διάρκεια εκρήξεων
- Σωματίδια και οπτικά εφέ
- Εφέ αργής κίνησης
- Μοναδικά οπτικά εφέ για κάθε ικανότητα
- Κινούμενοι δείκτες και γραμμές προόδου
🏆 Σύστημα Επιτευγμάτων
- Πολυάριθμα επιτεύγματα για ξεκλείδωμα
- Σύστημα βαθμολόγησης και υψηλής βαθμολογίας
- Πίνακες Κατάταξης (τοπικοί και διαδικτυακοί)
- Εκστρατεία με μοναδικές αποστολές
🛠️ Τεχνικά Χαρακτηριστικά
Αρχιτεκτονική
- Πτερύγιο/Βέλος για ανάπτυξη σε πολλαπλές πλατφόρμες
- Μορφή Αρχιτεκτονική διαχωρισμού θεμάτων
- Υπηρεσίες για ήχο, εντοπισμό τοπικών δεδομένων και πίνακες κατάταξης
- Μοντέλα για όλα τα αντικείμενα παιχνιδιού
- Widgets για στοιχεία UI
Δομή Έργου
```
lib/
├── models/ Μοντέλα Δεδομένων
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── οθόνες/ Οθόνες Παιχνιδιού
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ UI Widgets
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Υπηρεσίες
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Κατάσταση Παιχνιδιού
```
Υποστηριζόμενες Πλατφόρμες
- Ιστός (Chrome, Edge, Firefox, Safari)
- Επιφάνεια εργασίας Windows
- Android
- iOS
🎮 Χειριστήρια
Πληκτρολόγιο
- ← → - Κίνηση Παίκτη
- Πλήκτρο Διαστήματος - Πυροβολισμός
- Q/E - Αλλαγή όπλων
- 1-4 - Ενεργοποίηση ειδικών ικανοτήτων
- P/ESC - Παύση
Άγγιγμα/Ποντίκι
- Σύρσιμο - Κίνηση Παίκτη
- Πατήστε/Κλικ - Λήψη
🚀 Εγκατάσταση και Εκκίνηση
Απαιτήσεις
- Flutter SDK 3.0+
- Dart SDK 2.17+
- Για web: σύγχρονο πρόγραμμα περιήγησης
Εγκατάσταση
```bash
Κλωνοποίηση του αποθετηρίου
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Εγκατάσταση εξαρτήσεων
flutter pub get
Εκτέλεση στο πρόγραμμα περιήγησης
flutter run -d chrome --web-port=8080
Εκτέλεση σε Windows
flutter run -d windows
Εκτέλεση σε Android
flutter run -d android
```
📦 Δημιουργία
Έκδοση ιστού
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Συνεισφορά στο Έργο
Πώς να Συνεισφέρετε
1. Διαχωρίστε το έργο
2. Δημιουργήστε έναν κλάδο για τη λειτουργία σας (`git checkout -b feature/AmazingFeature`)
3. Υποβάλετε τις αλλαγές σας (`git commit -m 'Add some AmazingFeature'`)
4. Ωθήστε τον κλάδο (`git push origin feature/AmazingFeature`)
5. Ανοίξτε ένα αίτημα έλξης
Προτάσεις
- Ακολουθήστε το στυλ κώδικα Dart
- Προσθήκη σχολίων για σύνθετο κώδικα
- Δοκιμή αλλαγών σε διαφορετικές πλατφόρμες
- Ενημέρωση τεκμηρίωσης
📝 Τεκμηρίωση
- [Τεκμηρίωση API](docs/API.md)
- [Έγγραφο Σχεδιασμού Παιχνιδιού](docs/GAME_DESIGN.md)
Καλό παιχνίδι! 🎮
Ενημερώθηκε στις
5 Ιαν 2026