تم تطوير لعبة شطرنج تفاعلية باستخدام Python و Pygame، مع إمكانية اللعب ضد شخص آخر (PvP) أو ضد الكمبيوتر (PvC) بمستويات صعوبة متعددة.
المشروع يركز على دمج منطق اللعبة (Game Logic) مع واجهة مستخدم جذابة وتفاعلية، مع تطبيق قواعد الشطرنج الأساسية وإدارة دور كل لاعب.
مميزات المشروع:
أنظمة اللعب: PvP و PvC
مستويات صعوبة متعددة: Easy – Medium – Hard
ذكاء اصطناعي متقدم: AlphaBeta و Minimax لاتخاذ أفضل الحركات
واجهة مستخدم ديناميكية:
لوحة شطرنج تفاعلية 8x8
تحريك القطع بالسحب والإفلات (Drag & Drop)
شريط جانبي يعرض معلومات اللعبة
تأثيرات صوتية غامرة: حركات القطع، الالتقاطات، والإشعارات
دوري في المشروع:
تصميم واجهة المستخدم (Chess Board + Pieces)
تطبيق منطق اللعبة والقواعد باستخدام Python و Pygame
تطوير الذكاء الاصطناعي باستخدام خوارزميات Minimax و AlphaBeta
إدارة دور اللاعبين والتحقق من صحة الحركات
تحسين تجربة اللعب عبر واجهة تفاعلية وسهلة الاستخدام
التقنيات المستخدمة:
Python
Pygame
Minimax & AlphaBeta Algorithms
Object-Oriented Programming
Event Handling & Drag & Drop