لعبة ثعبان تعمل على المتصفح، مبنية باستخدام Vue 3 وTypeScript، وتحتوي على ذكاء اصطناعي يستخدم خوارزمية Deep Q-Learning لتعلم كيفية اللعب.
️ مميزات اللعبة:
طريقة لعب كلاسيكية وسلسة.
وكيل ذكاء اصطناعي يتعلم من التجربة والمكافأة.
ثيمات ألوان متعددة (كلاسيكي، حديث، نيون).
دعم التحكم عبر لوحة المفاتيح أو تشغيل تلقائي عبر الذكاء الاصطناعي.
? آلية عمل الذكاء الاصطناعي:
يتعرف على الحالة باستخدام 8 خصائص (مثل وجود خطر أو موقع الطعام).
يتخذ قرارات بالحركة (أعلى، يمين، يسار، أسفل).
يحصل على مكافآت عند أكل الطعام (+1)، وعقوبات عند الاصطدام (-1).
هيكل المشروع:
كلاس SnakeGame: يتحكم في حركة الثعبان وتصادماته.
كلاس Agent: يدير التعلم من التجربة واختيار الحركات.
اللعبة مرسومة باستخدام Vue وقوالب CSS.