تطبيق اكس او

منذ أسبوع

عرض العمل

الوصف

مشروع تخرج مسار Java في ITI: نظام أركيد متكامل لـ (Tic-Tac-Toe / X-O) 🚀

بنينا النظام من الصفر، مع التركيز على هندسة برمجيات حقيقية تضمن قابلية التوسع (Scalability) والموثوقية بتبني بنية (Client-Server) نظيفة باستخدام Pure Java Sockets.

⚙️ أبرز التقنيات والميزات:
🖥️ الخادم (Server): إدارة متقدمة للـ Thread pools، تتبع الجلسات، التوفيق بين اللاعبين (Matchmaking)، والاتصال اللحظي.
💻 العميل (Client): واجهة تفاعلية بـ JavaFX مع مزامنة دقيقة للحالة.

🎮 أوضاع اللعب:
1️⃣ فردي (AI): تطبيق خوارزمية Minimax بـ 3 مستويات (المستوى الصعب لا يُقهر!).
2️⃣ محلي (Local PvP): لاعبين على نفس الجهاز.
3️⃣ أونلاين (Online Multiplayer): مزامنة فورية للحركات، اكتشاف اللاعبين، وإرسال دعوات مباشرة عبر الشبكة.

🛠️ الهندسة والـ Edge Cases:
تم تأمين النظام للتعامل مع انقطاع الاتصال المفاجئ (Resilience)، التنبيه بتوقف الخادم، ومنع تداخل البيانات (Race conditions).

🐍 توسعية النظام: دمجنا Demo للعبة الثعبان (Snake) لإثبات مرونة البنية المعمارية وسهولة إضافة ألعاب جديدة.


التفاصيل

المشاهدات 0
المفضلة 0
القسم برمجة, تطوير المواقع و التطبيقات

حساب المستخدم

Powered By Brmja Tech

All rights reserved © kaf 2026