قمت بتطوير لعبة Tic-Tac-Toe احترافية تعتمد على نظام Server–Client باستخدام Java و JavaFX، وتدعم اللعب الفردي والجماعي سواء على نفس الجهاز أو عبر الشبكة بين أكثر من جهاز.
المشروع تم تنفيذه بمعايير أكاديمية واحترافية، ويُظهر خبرتي في برمجة تطبيقات الشبكات، تصميم واجهات المستخدم، وإدارة البيانات
أهم مميزات المشروع:
1- Single Player Mode
اللعب ضد الكمبيوتر مع تحديد مستوى الصعوبة.
2- Online Multiplayer Mode
لعب بين مستخدمين على أجهزة مختلفة عبر الشبكة.
3- قائمة المستخدمين المتصلين
عرض المستخدمين المتاحين وإرسال طلبات لعب لهم.
4- نظام طلبات اللعب
إمكانية قبول أو رفض طلب اللعب من الطرف الآخر.
5- نظام تسجيل الدخول والتسجيل
لكل لاعب حساب خاص يتم حفظ بياناته وسجله.
6- تخزين النتائج والنقاط
حفظ نتائج المباريات وسكور كل لاعب في قاعدة البيانات.
7- تسجيل المباريات وإعادة تشغيلها
إمكانية حفظ الجيم وإعادة مشاهدته لاحقًا.
8- نظام مكافآت
تشغيل فيديوهات Bonus عند فوز اللاعب.
9- Server Application بواجهة رسومية
تشغيل وإيقاف السيرفر
إدارة الاتصالات
عرض عدد المستخدمين المتصلين
10- واجهة مستخدم عصرية باستخدام JavaFX
مع Splash Screen وتجربة استخدام سلسة.
11- Executable Files
ملفات تشغيل جاهزة (.exe / .jar) بدون الحاجة لبيئة تطوير.