قمت بتطوير لعبة شطرنج كاملة باستخدام لغة Python ومكتبة Tkinter لتصميم واجهة المستخدم الرسومية.
تدعم اللعبة وضعين مختلفين:
Player vs Player (1v1)
Player vs AI
كما تحتوي اللعبة على مستويات صعوبة مختلفة للذكاء الاصطناعي:
Easy
Medium
Hard
تم تنفيذ منطق حركة القطع المختلفة مثل:
Pawn
Rook
Bishop
Knight
Queen
King
بالإضافة إلى:
تلوين الحركات المتاحة
إعادة تشغيل اللعبة
واجهة تفاعلية سهلة الاستخدام
نظام أدوار بين اللاعبين
المشروع يساعد على فهم:
البرمجة الكائنية
الخوارزميات
تطوير الألعاب
تصميم واجهات المستخدم باستخدام Python
المهارات (Skills):
Python
Tkinter
Game Development
Artificial Intelligence (AI)
GUI Development
Object Oriented Programming (OOP)
Algorithms