Skip to content

feat(desktop): add DIY desktop pet Diggy - #34

Open
akasoeiji wants to merge 2 commits into
juejin-cn:mainfrom
akasoeiji:feat/desktop/diy-pet-diggy
Open

feat(desktop): add DIY desktop pet Diggy#34
akasoeiji wants to merge 2 commits into
juejin-cn:mainfrom
akasoeiji:feat/desktop/diy-pet-diggy

Conversation

@akasoeiji

Copy link
Copy Markdown

Co-authored-by: monkeycode-ai monkeycode-ai@chaitin.com

🏷️ 变动类型

  • 🆕 新功能

🖥️ 影响范围

  • Desktop

🔗 关联 Issue

无对应 issue。来源:官方征集 DIY 桌面宠物的社区活动,本 PR 提交一只自制宠物形象「Diggy」。

💡 改动说明

背景:桌面宠物目前只有 3 个官方 IP(Hawking / Yoyo / Click),DIY 宠物活动征集新伙伴。

方案:新增矿工猴「Diggy」——戴黄色矿工帽(帽灯探照),主色掘金蓝 #1e80ff,跑动时抱着金矿块,呼应「掘金挖宝」。素材用 SVG 程序化绘制每帧后由 sharp 合成 atlas,完全对齐现有 v2 精灵图规范(8×11 网格、192×208/帧、WebP、按需加载):

  • row 0:idle 6 帧(呼吸起伏 + 第 4 帧眨眼 + 帽灯呼吸亮度)
  • row 1 / row 2:running-right / running-left 各 8 帧(弹跳 + 四肢摆动,左右互为镜像,未复用 mirror 特例)
  • 附带 contact-sheet 预览图与 pet.json 元数据

改动点

  • apps/desktop/src/renderer/assets/pets/diggy/:spritesheet.webp + contact-sheet.png + pet.json
  • apps/desktop/src/renderer/pets.ts:注册定义与辉光配色,SPRITESHEET_LOADERS 增加动态 import(保持未选中宠物不加载的策略)
  • apps/desktop/src/main/DesktopPet.ts:选择校验白名单加入 diggy
  • README.md:宠物表新增 Diggy 列(见新增的 assets/diggy.png

设置面板的宠物选择器读取 DESKTOP_PETS 自动展示新选项,无需额外 UI 改动。

验证pnpm build 全量通过,diggy 精灵图正确进入 renderer 产物并生成独立按需 chunk;tsc --noEmit 仅剩 src/main/index.ts 存量 app.dock 报错(改动前已存在,与本次无关)。

📝 Changelog

版本类型 变更描述(面向用户)
@juejin-opensource/jusage-desktop minor 桌面宠物新增 DIY 伙伴「Diggy」:戴着矿工帽的蓝色小猴,待机会呼吸眨眼、帽灯常亮,跑动时抱着金矿块。设置面板可直接选用。

☑️ 自查清单

  • 分支命名符合 <type>/<end>/<short-desc>
  • 已在受影响的端本地自测通过(Electron renderer 构建产物验证 + 像素级帧自检)
  • 若改动了面板 UI:已确认两份同构代码是否都需要改(桌宠 catalog 仅存在于 apps/desktop/src/rendererpackages/dashboard 侧无此模块,无需同步)
  • 已执行 pnpm changeset
  • pnpm build 通过

Co-authored-by: monkeycode-ai <monkeycode-ai@chaitin.com>
@ATQQ

ATQQ commented Aug 31, 2026

Copy link
Copy Markdown
Collaborator

https://tinypng.com/

图片资源记得 压一轮用 tinypng 嘿嘿

@ATQQ
ATQQ requested review from ATQQ and captainfod August 31, 2026 06:48
@captainfod

Copy link
Copy Markdown
Contributor

xd,你这个图片形象做的高清一点啊,手里拿的是啥,图片形象都是糊了的

Co-authored-by: monkeycode-ai <monkeycode-ai@chaitin.com>
@akasoeiji

Copy link
Copy Markdown
Author

https://tinypng.com/

图片资源记得 压一轮用 tinypng 嘿嘿

已压缩

@akasoeiji

Copy link
Copy Markdown
Author

xd,你这个图片形象做的高清一点啊,手里拿的是啥,图片形象都是糊了的

大金矿已更新

@ATQQ

ATQQ commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

能搞成这种大金矿吗,在手中掂量的动画 嘿嘿
image

@wangly19

wangly19 commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

哈喽呀,这个素材比较模糊和动作不是很流畅,可以先用codex捏一版觉得可以的话,让AI 基于Pet的模式适配改🎉
b88e9d747f281c7e37e34c8c9b997b01

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants