محرك ألعاب متعدد المنصات (ويب وسطح المكتب) – OOP و Functional Programming

تفاصيل العمل

هذا المشروع عبارة عن محرك ألعاب مرن يمكنه تشغيل عدة ألعاب لوحية ومنطقية عن طريق فصل قواعد اللعبة، تدفق اللعبة، ومنطق العرض.

يقوم المحرك بتنفيذ دورة حياة اللعبة بالكامل خطوة بخطوة طبقًا للقواعد المحددة مسبقًا، مع إمكانية أن تحدد كل لعبة قواعدها وسلوك العرض الخاص بها. هذا التصميم يسمح بإضافة ألعاب جديدة بسهولة دون تعديل جوهري في المحرك الأساسي.

المشروع يتضمن نسختين:

نسخة ويب مبنية باستخدام مفاهيم البرمجة الشيئية (OOP).

نسخة سطح مكتب مبنية باستخدام مبادئ البرمجة الوظيفية (FP).

تم تنفيذ ست ألعاب مختلفة باستخدام نفس المحرك:

Tic-Tac-Toe, Chess, Sudoku, Checkers, Connect 4, 8 Queens.

يعكس المشروع خبرة في:

تصميم محركات ألعاب قابلة لإعادة الاستخدام

فصل المنطق عن العرض

تصميم أنظمة تدعم تطبيقات متعددة باستخدام paradigms مختلفة

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات