عن المشروع

WigglePlay هو مجموعة مفتوحة المصدر من الألعاب التعليمية الصغيرة القائمة على المتصفح للأطفال من سن سنتين ونصف فما فوق. يتمثل خيار التصميم الأساسي في إلغاء لوحة المفاتيح والماوس، حيث يتفاعل الأطفال من خلال كاميرا الويب، أو اللمس، أو الميكروفون، أو حركة الجهاز. يمكن تصفح الكتالوج حسب أسلوب التفاعل، والفئة العمرية، والاهتمامات، وجميع الألعاب المدرجة قابلة للعب. يوثق ملف README وجود 16 لعبة. تشمل العناوين التي تعتمد على الكاميرا وتتبع الوضعيات: Air Painting (الإشارة للرسم، والتحويم لاختيار الألوان، وقبضة اليد للتوقف)، وCatch the Stars (تحريك اليد لتوجيه سلة)، وWave to Pop (لمس الفقاعات العائمة)، وFruit Slice (التمرير عبر الفاكهة)، وTickle the Cat، وFly High، وBus Driver، وBeep Meow Whoosh، وWiggle Mirror، و3D Toy Town، وSimon Says Mirror. أما العناوين التي تعتمد على اللمس والميكروفون والحركة فتشمل: Tap the Farm، وAnimal Call (تعتمد على مستوى الصوت فقط، بدون تسجيل)، وAlphabet Trail، وPath Tracer، وShake the Tree. توجد قائمة إعدادات للبالغين محمية بـ "بوابة الوالدين" عبر الضغط والاستمرار. وتغطي هذه القائمة الصوت والصوتيات، ووضع التفاعل المشترك (الجسم بالكامل، أو التلويح باليد، أو الإشارة بإصبع، أو الرأس فقط)، وجودة الكاميرا واستجابة التتبع، وطول الجلسة قبل ظهور شاشة الوداع، ومعايير خاصة بكل لعبة مثل السرعة والحجم ومعدل الظهور. تم تصميم التطبيق بحيث لا توجد إجابات خاطئة أو حالات خسارة؛ حيث تنتج الإجراءات مكافآت صوتية وبصرية، وتظهر النتائج ولكنها ليست ذات أهمية. يتم معالجة إطارات الكاميرا على الجهاز ولا يتم تسجيلها أو رفعها. يتم تقديم نماذج MediaPipe وبيئة تشغيل WASM محلياً للاستخدام دون اتصال بالإنترنت. تتكون الحزمة التقنية من Vite وReact 19 وTypeScript. يستخدم تتبع اليد والوضعية MediaPipe Tasks Vision؛ بينما يوفر Three.js تمائم وأدوات ثلاثية الأبعاد إجرائية تم إنشاؤها من فن الملصقات باستخدام مهارة img2threejs. يتم الاحتفاظ بقواعد اللعبة في وحدات logic.ts نقية مع اختبارات، بينما تتعامل مكونات React مع رندرة الـ canvas والصوت. يصف ملف README أيضاً أغلفة سطح مكتب Electron لنظامي Windows وmacOS، وغلاف Expo للهواتف لنظامي Android وiOS، وحزم تحديثات داخل التطبيق للعمل دون اتصال، ونشر GitHub Actions على GitHub Pages، وترخيص MIT.