تطوير لعبة "Codenames" تفاعلية بالويب مع نظام توليد عشوائي باستخدام البايثون

تفاصيل العمل

قمت بتطوير مشروع متكامل يحاكي لعبة Codenames الشهيرة، بالاعتماد على تقنيات الويب الأساسية (HTML, CSS, JavaScript) لتصميم واجهة رسومية سهلة الاستخدام وتفاعلية، مدعومة بخلفية برمجية قوية باستخدام Python.

آلية العمل تعتمد على توليد Seed (بذرة رقمية) يتم عبرها تحديد توزيع الكلمات على اللوحة (شبكة 5×5) وتعيين الألوان الخاصة بها (الفريق الأحمر، الفريق الأزرق، المحايد، الكلمة السوداء). هذه البذرة يتم إنشاؤها بشكل عشوائي ثم تحويلها إلى صيغة مشفّرة قابلة للمشاركة بين اللاعبين. بمجرد إدخال نفس البذرة في واجهاتهم، يحصل جميع اللاعبين على نفس ترتيب الكلمات والألوان دون الحاجة إلى خادم مركزي أو اتصال مباشر بينهم، مما يجعل التجربة عملية، سلسة، وآمنة.

من أبرز مميزات المشروع:

واجهة مرنة وبسيطة تسهّل اللعب لكل من اللاعبين العاديين و"قائد الفريق" (Spymaster).

نظام توليد عشوائي مضبوط يضمن عدالة اللعب وتكرار نفس اللوحة عند مشاركة البذرة.

إمكانية مشاركة سريعة عبر إرسال الكود المشفّر بدل إرسال ملفات أو روابط معقدة.

تصميم متجاوب يناسب مختلف الأجهزة (حاسوب، تابلت، هاتف).

اعتماد كامل على الويب مع إمكانية التشغيل محليًا دون الحاجة إلى تثبيت أو سيرفر مركزي.

هذا المشروع يدمج بين متعة الألعاب التفاعلية وبساطة الحلول البرمجية العملية..

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات