تطبيق اكس او
منذ أسبوع
عرض العمل
الوصف
مشروع تخرج مسار 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 |
| القسم | برمجة, تطوير المواقع و التطبيقات |
حساب المستخدم
العربية
English