סובבו לאלבום כדי לשחק במשחק ולהפעיל את האפליקציה בצורה נכונה!
🚀 סקירה כללית
זוהי גרסה משופרת של המשחק הקלאסי Space Invaders, שנבנה באמצעות Flutter. המשחק כולל תכונות ומכניקות מודרניות רבות שהופכות אותו למרתק ודינמי יותר.
✨ תכונות עיקריות
🎮 מכניקת משחק
- משחק קלאסי של פולשי החלל עם גרפיקה משופרת
- 5 מצבי משחק: קלאסי, הישרדות, הארדקור, ריצה גלקטית, הבוס ריצה
- קושי דינמי שמתאים את עצמו למיומנות השחקן
- מערכת קומבו להגדלת הניקוד
- בוסים עם דפוסי התקפה ייחודיים
🔫 מערכת נשק מתקדמת
- 6 סוגי נשק:
- תותח בסיסי
- ירי מפוזר
- קרן לייזר
- תותח פלזמה
- משגר רקטות
- רובה גלים
- מערכת אנרגיה לנשקים עם התחדשות
- אפקטים חזותיים לכל סוג נשק
⚡ יכולות מיוחדות
- האטת זמן - האטת הזמן
- ניקוי מסך - ניקוי המסך
- מגן מגה - מגן מגה
- ירי מהיר - ירי מואץ
- טעינת מערכת עם אינדיקטורים חזותיים
👾 אויבים מתקדמים
- 8 סוגי אויבים עם יכולות ייחודיות:
- צלף
- טנק
- מרפא
- ספאונר
- פנטום
- מורפינג
- מוגן
- טלפורטר
- בינה מלאכותית של האויב עם יכולות
- בריאות ויזואלית ומגן אינדיקטורים
🌌 מפגעים סביבתיים
- 6 סוגי מפגעים:
- אסטרואידים
- פסולת חלל
- חורים שחורים
- התפרצויות שמש
- שביטים
- ערפילית
- הופעת מפגעים דינמית
- אלמנטים אסטרטגיים במשחק
💎 בונוסים משופרים
- 10 סוגי בונוסים:
- ירי מרובה
- מגן
- הגברת מהירות
- הגברת חיים
- שדרוג נשק
- הגברת אנרגיה
- פצצת זמן
- מגנט
- רחפן
- הקפאה
- מערכת הופעת בונוס משוקללת
🎨 אפקטים חזותיים
- רעידת מסך במהלך פיצוצים
- חלקיקים ואפקטים חזותיים
- אפקט הילוך איטי
- אפקטים חזותיים ייחודיים לכל יכולת
- אינדיקטורים מונפשים וסרגלי התקדמות
🏆 מערכת הישגים
- הישגים רבים לפתיחה
- מערכת ניקוד וניקוד גבוה
- לוחות הישגים (מקומיים ומקוונים)
- קמפיין עם משימות ייחודיות
🛠️ תכונות טכניות
ארכיטקטורה
- Flutter/Dart לפיתוח חוצה פלטפורמות
- ארכיטקטורת הפרדה מודולרית של בעיות
- שירותים עבור אודיו, לוקליזציה ולוחות מובילים
- מודלים עבור כל אובייקטי המשחק
- ווידג'טים עבור רכיבי ממשק משתמש
מבנה הפרויקט
```
lib/
├── מודלים/ מודלי נתונים
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── מסכי משחק
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── ווידג'טים/ ווידג'טים של ממשק משתמש
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ שירותים
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart מצב משחק
```
פלטפורמות נתמכות
- אינטרנט (Chrome, Edge, Firefox, Safari)
- שולחן עבודה של Windows
- אנדרואיד
- iOS
🎮 פקדים
מקלדת
- ← → - תנועת שחקן
- מקש רווח - ירי
- Q/E - החלפת נשקים
- 1-4 - הפעלת יכולות מיוחדות
- P/ESC - השהייה
מגע/עכבר
- גרירה - תנועת שחקן
- הקשה/לחיצה - ירי
🚀 התקנה ו השקה
דרישות
- Flutter SDK 3.0+
- Dart SDK 2.17+
- עבור אינטרנט: דפדפן מודרני
התקנה
```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. Fork the פרויקט
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