لعبة Tic Tac Toe متعددة اللاعبين – تطبيق سطح مكتب بـ Java و JavaFX

تفاصيل العمل

قمت بتطوير لعبة XO (Tic Tac Toe) متكاملة كتطبيق سطح مكتب باستخدام Java و JavaFX، تدعم اللعب ضد الكمبيوتر واللعب أونلاين عبر الشبكة مع بنية Client-Server كاملة.

✅ المميزات الرئيسية:

? ذكاء اصطناعي بـ 3 مستويات صعوبة:

سهل (حركات عشوائية)

متوسط (حركات ذكية)

صعب (خوارزمية Minimax – مستحيل الفوز عليه)

? لعب أونلاين في الوقت الحقيقي:

نظام تسجيل دخول وإنشاء حساب

لوبي لعرض اللاعبين المتصلين وحالاتهم

نظام دعوات (إرسال – قبول – رفض – إلغاء)

مزامنة حركات اللعب بين اللاعبين لحظياً عبر Socket Programming

? نظام نقاط وترتيب:

تتبع النقاط لكل لاعب في قاعدة البيانات

تحديث النقاط تلقائياً بعد كل مباراة (فوز/خسارة/تعادل)

عرض نقاط اللاعب بجانب اسمه في اللوبي

? سجل المباريات وإعادة اللعب:

حفظ تفاصيل كل مباراة (اللاعبين، الحركات، الفائز، المدة، التاريخ)

إعادة لعب أي مباراة سابقة خطوة بخطوة

تصفية المباريات حسب اللاعب الحالي

? واجهة مستخدم احترافية:

تصميم عصري بـ CSS مخصص

أنيميشن سلس (Fade In, Pop In, Shake, Bounce)

فيديوهات فوز وخسارة

نظام تنبيهات مخصص (Custom Alerts)

بطاقة العمل

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