CoOp:Anything
Search any game and see how much of it you can play with friends: every co-op mod, its stage, quality and community rating.
一口小作坊:手绘风自由做蛋糕小游戏,真实搭配剖面与原创厨房小曲。
Translation pending
GamesJavaScript · PLpgSQLGitHub @softmutinyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗一款轻松、自由搭配的手绘风蛋糕小游戏。没有订单和倒计时,可以做纯胚子,也可以铺满水果和奶油花。
邮箱支持密码注册、密码登录及验证码登录;首次注册验证邮箱后可直接使用密码。玩家可在「我的」修改昵称、设置密码、管理作品与云存档。昵称可修改,登录凭证仍为邮箱。
手动抹面可选择全部、只抹顶面或只抹侧面;转盘支持手动转角度与慢速自动旋转,可以边转边抹,也可以保持裱花袋不动,边转边挤出环形装饰。一键铺奶油和一键抹面放在「一键制作」里。
果肉和饼干块点放,果酱、酸奶与奶酱装进固定粗口挤袋。袋身随所选材料变色,粘稠夹心带光泽、防抖和配料颗粒;挤出的夹心可以继续叠胚,并在剖面里显示。
右上角 ♫ 可分别调节背景音乐、操作音效或全部静音。浏览器需要首次点击后才允许播放,离开页面会暂停。
需要 Node.js,无需安装 npm 依赖。
npm start
打开终端提示的本地地址。测试:npm test。?test=1 使用独立的测试存档。
游客存档保存在 localStorage,导入配件保存在 IndexedDB。登录后,作品和使用的自定义配件会同步到 Supabase,默认只有本人可见;主动投稿的配件会交给审核员查看,通过后配件图片及名称才会公开。游客作品不会自动混入账号,可以手动合并。清除站点数据会清除尚未同步的进度。最多十二片胚、三十六层材料、二十四只收藏。刷新保留作品,不保留撤回历史。
两台设备同时修改时会保留本机版本并提示合并或选择,覆盖前先留本机备份。账号面板可导出包含配件图片的完整存档。?test=1 不连接正式云端。
piping.js 按时间积累出料体积,用局部承托高度和自重铺展近似圆口奶油的堆积,松手保留收尖;它是为游戏设计的简化模型,并非完整三维流体求解器。旧笔画继续兼容。连续出料使用增量绘制,稳定笔画不再逐帧重算。粘稠夹心使用更低、更宽的堆积轮廓和连续表面,按深度遮挡消除斜视穿插。surface-raster.js 将高度表面投影为三角网格。
spatula.js 使用高度图、刀面阈值和守恒余料转移近似手动抹面,icing.js 将已有奶油转入独立表面高度图,spatula-art.js 用厚度与法线绘制。它是游戏用的简化刮料模型,不是完整流体求解器。抹面录音为 PDaefaul 的 CC0 素材,来源与许可证见 audio/spatula-LICENSE.txt。旧版本浏览器备份经回读核对后转入 IndexedDB,腾出当前存档空间。
core.js 是独立状态模型,flavors.js 是口味数据;renderer.js、cutaway.js 与 cards.js 负责蛋糕、剖面和贺卡 Canvas 绘制,app.js 处理交互,audio.js 负责 Web Audio 合成、混音、音量与页面生命周期。
pour.js 使用固定时间步长的简化薄膜流动模型,计算顶面厚度、侧壁重力流和黏度;pour-art.js 从实际厚度绘制奶盖。上层侧壁流出的奶盖会落到下一层台阶,再继续流下;边缘汇流形成分股挂滴。不同颜色按倾倒先后形成覆盖,薄边缘缓慢晕染;使用 Spectral.js 的颜料混色近似,暂不模拟落到盘子的积液。支持 Worker 的浏览器在后台计算高精度奶盖图像,保持界面可响应;不支持时自动回退。
音乐旋律、和弦和音色写在 scripts/compose_bgm.py,可用 Python + NumPy 重新生成 WAV。网页优先使用小体积 Ogg,必要时回退 WAV。素材请求均为本站资源,不依赖第三方音频库或音乐服务。
python scripts/compose_bgm.py
ffmpeg -i audio/little-kitchen-waltz.wav -c:a libvorbis -q:a 4 audio/little-kitchen-waltz.ogg
代码采用 MIT 许可证。原创程序生成音乐随代码采用同一许可证。字体为站酷快乐体,许可证见 assets/fonts/OFL.txt。插画包含 AI 辅助生成素材,供本项目游戏展示;未单独授予插画素材包的独立商用或再分发许可。
前端仍是静态文件,部署于 GitHub Pages(main 分支根目录)。账号、存档与配件由 Supabase 提供,配置与权限说明见 SUPABASE.md。前端只使用可公开的 publishable key,不能配置 service_role 或 secret key。自行部署时请使用自己的 Supabase 项目;将 cloud-config.js 的配置留空可使用离线模式。