مشروع لعبة Tic Tac Toe متعددة الأنماط (Local & Online)
قمت بتطوير لعبة Tic Tac Toe (XO Game) كنظام متكامل يعتمد على Client-Side و Server-Side Architecture، بحيث توفر أكثر من أسلوب لعب مختلف، سواء محليًا أو عبر الشبكة.
? مميزات المشروع
?️ أولاً: جانب العميل (Client-Side)
اللعب ضد الكمبيوتر مع 3 مستويات صعوبة:
سهل (Easy)
متوسط (Medium)
صعب (Hard – يعتمد على خوارزمية ذكية لاتخاذ القرار)
اللعب المحلي بين لاعبين على نفس الجهاز (Local Multiplayer)
اللعب عبر الشبكة (Online Multiplayer) مع جهاز آخر داخل نفس الشبكة
واجهة استخدام بسيطة وسلسة تضمن تجربة لعب مريحة
? ثانيًا: جانب الخادم (Server-Side)
استقبال اتصالات متعددة من العملاء (Clients)
إدارة جلسات اللعب (Game Sessions Management)
تنظيم عملية التواصل بين اللاعبين
التحكم في تدفق البيانات بين الأجهزة المتصلة
التعامل مع حالات الاتصال والانفصال لضمان استقرار اللعبة
? الجانب التقني في المشروع
المشروع يوضح فهم عملي لمفاهيم مهمة في البرمجة مثل:
Client-Server Architecture
Network Programming
Session Management
Game State Management
Multi-Level AI Logic
Socket Communication