منصوبے کے بارے میں

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 طریقہ کار کے مطابق 3D مسکٹس اور پراپس فراہم کرتا ہے جو img2threejs اسکل کے ذریعے اسٹیکر آرٹ سے تیار کیے گئے ہیں۔ گیم کے قوانین ٹیسٹ کے ساتھ خالص logic.ts ماڈیولز میں رکھے گئے ہیں، جبکہ React اجزاء کینوس رینڈرنگ اور آڈیو کو سنبھالتے ہیں۔ README میں Windows اور macOS کے لیے Electron ڈیسک ٹاپ شیلز، Android اور iOS کے لیے Expo موبائل شیل، ایپ کے اندر آف لائن اپ ڈیٹ بنڈلز، GitHub Pages پر GitHub Actions تعیناتی، اور MIT لائسنس کا بھی ذکر ہے۔