انتقل إلى الألبوم لتشغيل اللعبة واستخدام التطبيق بشكل صحيح!
🚀 نظرة عامة
هذه نسخة محسّنة من لعبة Space Invaders الكلاسيكية، تم تطويرها باستخدام Flutter. تتضمن اللعبة العديد من الميزات والآليات الحديثة التي تجعلها أكثر جاذبية وتفاعلية.
✨ الميزات الرئيسية
🎮 آليات اللعب
- أسلوب لعب كلاسيكي من Space Invaders برسومات محسّنة
- 5 أنماط لعب: كلاسيكي، بقاء، صعب، مغامرة مجرية، مواجهة الزعماء
- صعوبة ديناميكية تتكيف مع مهارة اللاعب
- نظام كومبو لزيادة النقاط
- زعماء بأنماط هجوم فريدة
🔫 نظام أسلحة متطور
- 6 أنواع أسلحة:
- مدفع أساسي
- طلقات متفرقة
- شعاع ليزر
- مدفع بلازما
- قاذفة صواريخ
- مدفع موجات
- نظام طاقة للأسلحة مع إمكانية التجديد
- مؤثرات بصرية لكل نوع سلاح
⚡ قدرات خاصة
- إبطاء الوقت
- مسح الشاشة
- درع ضخم
- إطلاق نار سريع
- إعادة تعبئة النظام مع مؤشرات بصرية
👾 أعداء متطورون
- 8 أنواع أعداء بقدرات فريدة:
- قناص
- دبابة
- معالج
- مولد
- شبح
- التحول
- محمي
- جهاز نقل فوري
- ذكاء اصطناعي للأعداء مع قدرات خاصة
- مؤشرات مرئية للصحة والدرع
🌌 المخاطر البيئية
- 6 أنواع من المخاطر:
- الكويكبات
- الحطام الفضائي
- الثقوب السوداء
- التوهجات الشمسية
- المذنبات
- السدم
- ظهور ديناميكي للمخاطر
- عناصر لعب استراتيجية
💎 مكافآت محسّنة
- 10 أنواع من المكافآت:
- إطلاق نار متعدد
- درع
- زيادة السرعة
- زيادة الصحة
- ترقية السلاح
- زيادة الطاقة
- قنبلة موقوتة
- مغناطيس
- طائرة بدون طيار
- تجميد
- نظام ظهور مكافآت مُرجّح
🎨 مؤثرات بصرية
- اهتزاز الشاشة أثناء الانفجارات
- جزيئات ومؤثرات بصرية
- تأثير الحركة البطيئة
- مؤثرات بصرية فريدة لكل قدرة
- مؤشرات متحركة وأشرطة تقدم
🏆 نظام الإنجازات
- العديد من الإنجازات لفتحها
- نظام تسجيل النقاط وأعلى النقاط
- لوحات المتصدرين (محليًا وعبر الإنترنت)
- طور القصة بمهام فريدة
🛠️ الميزات التقنية
البنية
- Flutter/Dart لتطوير متعدد المنصات
- بنية معيارية تفصل بين الاهتمامات
- خدمات للصوت والترجمة ولوحات المتصدرين
- نماذج لجميع عناصر اللعبة
- أدوات واجهة المستخدم
هيكل المشروع
```
lib/
├── models/ نماذج البيانات
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── screens/ شاشات اللعبة
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ UI Widgets
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Services
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Game State
```
الأنظمة المدعومة
- الويب (Chrome، Edge، Firefox، Safari)
- سطح مكتب Windows
- Android
- 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
التشغيل على نظام ويندوز
flutter run -d windows
التشغيل على نظام أندرويد
flutter run -d android
```
📦 البناء
إصدار الويب
```bash
flutter build web --web-renderer canvaskit
```
ويندوز
```bash
flutter build windows
```
أندرويد
```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
- أضف تعليقات للأكواد المعقدة
- اختبر التغييرات على منصات مختلفة
- حدّث التوثيق
📝 التوثيق
- [توثيق واجهة برمجة التطبيقات](docs/API.md)
- [تصميم الألعاب] [docs/GAME_DESIGN.md]
استمتع باللعب! 🎮
تاريخ التحديث
05/01/2026