لعبة شطرنج رسومية مع خصم ذكي (AI) تم تطويرها باستخدام Python وPygame.
تستفيد الذكاء الاصطناعي من خوارزمية Minimax مع Alpha-Beta Pruning، مما يمكّنها من اللعب ضد البشر في الوقت الفعلي. تم تطوير هذا المشروع كعرض أكاديمي يوضح نظرية الألعاب، خوارزميات البحث، وتطوير واجهات المستخدم الرسومية (GUI).
الميزات:
لعبة شطرنج قابلة للعب باستخدام Pygame
اللعب بين الإنسان والذكاء الاصطناعي
خمس ثيمات مختلفة للوحة الشطرنج يمكن التبديل بينها بالضغط على الأرقام 1–5
إبراز الحركات والتحريك الرسومي للقطع
دعم القواعد الخاصة:
التحصين (Castling)
الحركة الخاصة بـ En Passant
ترقية البيادق (افتراضيًا إلى الملكة)
إمكانية التراجع عن الحركة (زر U)
لوحة سجل الحركات على الجانب
كشف كش مات (Checkmate) والتعادل (Stalemate)
الذكاء الاصطناعي:
خوارزمية Minimax مع Alpha-Beta Pruning
نظام تقييم يعتمد على المادة ووضعية القطع
إمكانية ضبط عمق البحث
اختيار حركة بديلة عشوائية عند الحاجة
معالجة متعددة العمليات (Multiprocessing) لزيادة سرعة تفكير الذكاء الاصطناعي