مشروع برمجة لعبة Quoridor (لعبة لوحية) باستخدام Java/JavaFX

تفاصيل المشروع

الوصف:

أنا طالب أعمل على مشروع برمجة لعبة Quoridor (لعبة لوحية) باستخدام Java/JavaFX كجزء من مشروعي الجامعي. المشروع مقسّم إلى ثلاث مراحل، ونحتاج إلى ملاحظات سريعة وتوجيه، خصوصًا فيما يتعلق بمخرجات المرحلة الأولى.

ما نحتاج المساعدة فيه:

•تنظيم هيكل الكود (لوحة اللعب، الحواجز، اللاعبين، القواعد، المتحكم، والواجهة الرسومية باستخدام JavaFX).

•التأكد من اتباع مبادئ البرمجة كائنية التوجه (OOP) والتصميم النظيف.

•إعداد مخططات UML (كلاسات، تسلسل، حزم) لشرح التصميم.

•تصحيح الأخطاء المتعلقة بمنطق اللعبة، التحقق من صحة وضع الحواجز، وفحص خوارزمية أقصر مسار.

•ضمان أن النسخة القابلة للعب بين لاعبين (human vs human) مع واجهة رسومية تعمل بشكل جيد (المرحلة الأولى).

متطلبات المشروع من الدليل:

•تنفيذ اللعبة بلغة Java بحيث يستطيع لاعبان أو أكثر اللعب معًا، مع واجهة رسومية واضحة (JavaFX GUI).

•البحث والتخطيط: تحديد أسئلة البحث، الطرق، الخوارزميات، والمخرجات.

•في المراحل القادمة (بعد المرحلة الأولى): برمجة لاعب كمبيوتر باستخدام كل من خوارزميات البحث التنافسي (مثل Minimax/Alpha-Beta) وطريقة تعلم آلي (مثل التعلم المعزز).

•تقديم وكيل هجين (Hybrid Agent) يجمع بين البحث والتعلم الآلي وتقييم أدائه.

•تسليم مخططات UML، تحليل تعقيد، وتقرير نهائي.

نبحث عن شخص:

•لديه خبرة في Java و JavaFX.

•ويفضّل أن يكون لديه خبرة في تطوير الألعاب أو الذكاء الاصطناعي للألعاب اللوحية.

•متاح خلال اليوم أو اليومين القادمين لجلسة مدفوعة قصيرة (ساعة إلى ساعتين) لتقديم التوجيه والإجابة على الأسئلة.

يرجى إعلامي بتوفرك وسعرك.

لديه خبرة في Java و JavaFX.

•ويفضّل أن يكون لديه خبرة في تطوير الألعاب أو الذكاء الاصطناعي للألعاب اللوحية.

•متاح خلال اليوم أو اليومين القادمين لجلسة مدفوعة قصيرة (ساعة إلى ساعتين) لتقديم التوجيه والإجابة على الأسئلة.

2

لقاء اون لاين

تقدم للمشروع

العروض المقدمة

لا يوجد عروض بعد.

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.