قمت بتطوير لعبة Snake Game باستخدام لغة Python، مع الاعتماد الأساسي على مكتبة Pygame لبناء واجهة اللعبة والتحكم في الرسومات والأحداث.
خلال تنفيذ اللعبة، قمت باستخدام:
Pygame للتعامل مع الرسوميات، حركة الثعبان، استقبال إدخالات المستخدم (لوحة المفاتيح)، وإدارة التحديثات الزمنية
مكتبات Python مساعدة مثل random للتحكم في توليد الطعام في أماكن عشوائية داخل اللعبة
استخدام time / clock للتحكم في سرعة اللعبة ومستوى الصعوبة
تطبيق مبادئ البرمجة كائنية التوجه (OOP) لتنظيم الكود (Game Loop – Snake – Food – Score)
مميزات اللعبة:
حركة سلسة للثعبان مع تحكم كامل عبر لوحة المفاتيح
نظام احتساب النقاط (Score System)
زيادة تدريجية في مستوى الصعوبة مع تقدم اللعب
التحقق من حالات الخسارة (الاصطدام بالجدران أو بالجسم)
تصميم بسيط وواضح يسهل تطويره لاحقًا
هذا المشروع ساعدني على تعميق فهمي لمفاهيم Game Loop، إدارة الأحداث، وتنظيم المشاريع البرمجية باستخدام Python، بالإضافة إلى تحسين مهاراتي في التفكير المنطقي وحل المشكلات.