قمت بتطوير لعبة Connect Four بواجهة رسومية احترافية باستخدام Python وTkinter، مع دمج ذكاء اصطناعي متقدم يعتمد على خوارزمية Minimax مع Alpha-Beta Pruning لاتخاذ قرارات ذكية وتحليل الحركات.
مميزات المشروع:
واجهة رسومية تفاعلية بالكامل (Tkinter Canvas)
أوضاع لعب متعددة:
Human vs Human
Human vs AI
AI vs AI
إمكانية التحكم في مستوى صعوبة الذكاء الاصطناعي (تحديد عمق البحث)
نظام تقييم ذكي للوحة (Heuristic Evaluation Function)
تحسين الأداء باستخدام Alpha-Beta Pruning
سجل تحليلي يعرض تقييم كل حركة يقوم بها الـ AI
نظام تسجيل نقاط وتتبع الفائز
إعادة تعيين اللعبة بسهولة
ما يعكسه المشروع:
فهم عميق لهياكل البيانات والخوارزميات
تطبيق عملي للذكاء الاصطناعي في الألعاب
بناء واجهات رسومية تفاعلية
كتابة كود منظم يعتمد على البرمجة الكائنية (OOP)
دمج المنطق الرياضي مع تجربة مستخدم احترافية