بالتعاون مع فريقي، طورنا لعبة محاكاة في C++ تمثل معركة خيالية بين جيوش الأرض والكائنات الفضائية بهدف تطبيق واختبار مفاهيم Data Structures في بيئة عملية. المشروع صُمم بحيث يحاكي إدارة الموارد والقوات بشكل ذكي عبر استخدام عدة هياكل بيانات مختلفة لكل طرف:
الأرض: الجنود (Queue)، الدبابات (Stack)، المعالجون (Queue)، المدفعية (Priority Queue).
الفضائيون: الجنود (Queue)، الوحوش (Random Array Picker)، الطائرات المسيّرة (Double-Linked Queue).
المشروع تميز بوجود Game Manager مسؤول عن قراءة ملفات الإدخال وتنفيذ المحاكاة وإنتاج ملفات الإخراج التي تحتوي على إحصائيات ونتائج المعركة. أضفنا كذلك:
Interactive Mode: لعرض خطوات المعركة خطوة بخطوة للمستخدم.
Silent Mode: لتنفيذ المحاكاة كاملة في الخلفية وتوليد تقارير النتائج مباشرة.
المشروع أبرز قدرتنا على الجمع بين مفاهيم البرمجة وهياكل البيانات مع تصميم واجهة تفاعلية، بالإضافة إلى إدارة ملفات الإدخال/الإخراج بطريقة منظمة لدعم اتخاذ القرار.