مشروع لعبة "Hangman" كلاسيكية تم بناؤه من الصفر مع التركيز على تجربة المستخدم (UX) ونظافة الكود البرمجي. اللعبة مصممة لتكون خفيفة الوزن وسريعة الاستجابة على كافة الأجهزة.
أبرز ما تم تنفيذه في المشروع:
Logic Programming: بناء محرك اللعبة باستخدام JavaScript للتعامل مع منطق تخمين الحروف، التحقق من الإجابات، وتتبع عدد المحاولات المتبقية.
Dynamic UI: تحديث واجهة المستخدم فورياً عند كل ضغطة مفتاح، مع رسم أجزاء "رجل المشنقة" بشكل تتابعي.
Responsive Design: استخدام CSS Flexbox/Grid لضمان ظهور اللعبة بشكل مثالي على الهواتف الذكية والأجهزة اللوحية.
Game States: إدارة حالات الفوز والخسارة مع إظهار رسائل منبثقة (Modals) تعرض الكلمة الصحيحة وخيار إعادة اللعب.