这个项目能做什么
WigglePlay 是一个开源的、基于浏览器的学习小游戏合集,专为 2 岁半以上的幼儿设计。其核心设计理念是去除键盘和鼠标:儿童可通过网络摄像头、触控、麦克风或设备体感进行交互。游戏目录支持按交互方式、年龄段和兴趣浏览,且列出的所有游戏均可直接游玩。
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 技能转换。游戏规则保存在带测试用例的纯逻辑 .ts 模块中,React 组件负责画布渲染与音频处理。README 还介绍了用于 Windows 与 macOS 的 Electron 桌面壳程序、用于 Android 与 iOS 的 Expo 移动端壳程序、应用内离线更新包、通过 GitHub Actions 部署至 GitHub Pages 的流程,以及 MIT 开源许可证。
评论
0 评分人数达到10人后显示
登录后参与讨论。