تطبيق Tic Tac Toe Client باستخدام JavaFX
تفاصيل العمل
تطبيق Tic Tac Toe Client هو تطبيق سطح مكتب تم تطويره باستخدام JavaFX، يتيح للمستخدمين لعب لعبة إكس-أو (Tic Tac Toe) بعدة أوضاع تشمل اللعب أونلاين مع لاعبين آخرين، اللعب المحلي، أو اللعب الفردي ضد الكمبيوتر. يتصل التطبيق بخادم Tic Tac Toe Server لتمكين اللعب عبر الإنترنت، إدارة المصادقة، والتفاعل بين اللاعبين. دوري في المشروع: عملت كجزء من فريق تطوير التطبيق، مسؤول عن: تطوير واجهات المستخدم باستخدام JavaFX إدارة الاتصال مع الخادم عبر Socket Programming (TCP) تنفيذ Multithreading لتزامن الرسائل والألعاب تصميم وتنفيذ MVC Architecture دمج الرسوميات والصوتيات والحركات داخل اللعبة تسجيل تاريخ الألعاب وإعادة التشغيل الميزات الرئيسية لتطبيق العميل تسجيل المستخدم وتسجيل الدخول اللعب أونلاين مع لاعبين آخرين وضع اللعب المحلي بين شخصين على نفس الجهاز اللعب الفردي ضد الكمبيوتر نظام دعوات للعب وقبول/رفض الدعوات واجهة مستخدم أنيقة باستخدام JavaFX تسجيل تاريخ الألعاب وإمكانية إعادة اللعب متابعة نقاط اللاعبين مؤثرات صوتية وحركات ورسوميات عند الفوز التقنيات المستخدمة: Java SE JavaFX Socket Programming (TCP) Multithreading MVC Architecture FXML لتصميم الواجهة Gson / JSON لتبادل الرسائل أوضاع اللعبة: لاعب واحد ضد الكمبيوتر لاعبان على نفس الجهاز (اللعب المحلي) لاعبان عبر الإنترنت (متصل بالخادم) نظرة عامة على تطبيق الخادم: تطبيق Tic Tac Toe Server هو خادم Java مسؤول عن: إدارة اتصالات العملاء التعامل مع منطق اللعبة إدارة المصادقة والتسجيل تنسيق مباريات اللعب أونلاين بين اللاعبين يعمل الخادم كمركز رئيسي لتوجيه الرسائل، دعوات اللعبة، وإدارة اللاعبين. الميزات الرئيسية لتطبيق الخادم: دعم اتصالات متعددة مع العملاء في نفس الوقت تسجيل المستخدمين والمصادقة إدارة اللاعبين المتصلين أونلاين التعامل مع دعوات اللعبة (قبول/رفض) توجيه الرسائل بين العملاء تنسيق الألعاب من جهة الخادم واجهة GUI بسيطة لمراقبة الخادم باستخدام JavaFX وظائف تشغيل وإيقاف الخادم هندسة قابلة للتوسع أعضاء الفريق تم تطوير المشروع بواسطة: علاء عادل أحمد إياد وليد عبد الفتاح محمود محمد بيومي محمد أمير محمد
مهارات العمل
بطاقة العمل
طلب عمل مماثل