桌面宠物DyberPet:3分钟装好一个能喂食、能管番茄钟的数字伙伴
【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet
如果你的桌面除了壁纸和任务栏什么都没有,DyberPet 是个值得试试的开源桌面宠物框架:它基于 PySide6,把喜欢的角色放到桌面上,可以喂食、拖拽、对话,顺带帮你盯番茄钟和提醒待办。它不只是个动画展示器,内置了养成数值、任务系统和 JSON 配置的模组扩展,装好就能玩,也能自己动手改。
拿到 DyberPet 的两种方式:EXE 或源码
Windows 用户走最省事的路线:从 Release 页面下载打包好的版本,双击 EXE 就能跑,不用碰任何环境。
想在源码上改点什么,或者用 macOS,就按这个流程来:
git clone https://gitcode.com/GitHub_Trending/dy/DyberPet cd DyberPet然后建一个干净的 conda 环境,依赖版本是钉死的,照抄即可:
conda create --name Dyber_pyside python=3.9.18 conda activate Dyber_pyside conda install -c conda-forge apscheduler pynput pip install pyside6==6.5.2 PySide6-Fluent-Widgets==1.5.4 tendo最后运行根目录的run_DyberPet.py。启动后进入角色管理界面,仓库自带 Kitty、ChrisKitty 这类角色,点启动,角色就落到你的桌面上了。
上手四个操作:点、拖、右键、喂食
角色上屏之后,先花两分钟做四件事:
- 左键点击:角色播放随机反应动画,大概率飘出心心,小概率掉落物品
- 按住拖拽:把它拖到屏幕任意位置,松手有反弹回弹
- 右键菜单:查看状态面板、切换常驻动作、更换角色都在这里
- 喂食:给背包里的食物用掉,回复饱食度
状态面板上有三条核心数值:饱食度、好感度、活力值。饱食度会随时间自动下降(每 2 分钟一个间隔),不喂就会饿;好感度每攒满 120 点升一级,上限 200 级,升到 1 级、4 级、16 级、64 级时,右键菜单和角色面板会分别出现星星、月亮、太阳、皇冠徽章。角色心情也会反过来影响动作触发概率和气泡内容。
两个容易忽略的开关值得打开:基本设置里的自动喂食,以及自动锁定——屏幕锁定时 HP 和 FV 停止变化,人不在电脑前也不会白掉数值。
顺手把番茄钟、专注计时和任务提醒用起来
DyberPet 的实用面藏在任务面板里,三件套都是现成的:
- 番茄钟:25 分钟专注 + 5 分钟休息,专注期间角色会切换到
focus动作保持安静,休息时提醒你活动 - 专注计时器:时长自己定,适合深度学习或写东西
- 任务提醒:挂每日待办,到点提醒,完成了还有物品掉落奖励
提醒走的是通知系统,同类通知会自动合并成一条,不会刷屏;气泡上带倒计时,结束前还会播提示音。对话方面,气泡支持线性流程(问候一路聊到建议)和多分支对话树(你的选择决定走向)两种结构,做模组时可以在act_conf.json里定义。
改成自己的:三个 JSON 文件造一个角色模组
想让自己画的角色住进桌面,流程不长:
- 在
res/pet/下建一个角色目录,放好立绘和action/动作帧图(参考内置的res/pet/派蒙/,结构就是立绘 + 逐帧 PNG + 三个 json) pet_conf.json定义角色属性:尺寸、缩放、默认动作、交互速度act_conf.json定义动画行为:每个动作的帧序列、概率、触发条件
物品模组同理,配置放在items_config.json,拿内置汉堡做模板改就行:
"汉堡": { "name": "汉堡", "effect_HP": 10, "effect_FV": 3, "description": "喵当劳招牌 - 牛肉芝士汉堡" }音效、通知图标也能单独定制。细节和字段说明都写在 docs/art_dev.md 素材开发文档里,照着抄第一个角色基本不会卡住。
没素材?先看官方素材合集
画不出来不代表玩不了。docs/collection.md 收录了社区画师授权的现成模组,按角色、迷你宠物、物品三类整理:
- 角色:纳西妲、魈、流浪者(原神),流萤、守岸人、椿、饮月(星穹铁道),像素猫meme、像素四妹等
- 迷你宠物:派蒙、蕈兽、兰纳罗、魈鸟、散猫猫、皮克啾,可以跟随主角色走动
- 物品包:原神物品包、崩铁物品小包、猫meme食物包、Minecraft食物包
下载对应压缩包,通过 App 内的导入功能装进去即可,每个面板里都有导入指南。
常见坑:角色不显示、卡顿、数据丢了怎么办
- 角色不显示或显示异常:九成是素材路径或 JSON 格式问题,对照
res/pet/派蒙/检查目录结构,用编辑器验证 JSON 合法性 - 运行卡顿:减少同屏角色数量,把大尺寸图片压一压、动画帧数收一收
- 数据担心丢:存档按角色独立存放,设置里有导出/导入存档和快速存档,定期导出一次最稳妥
- 互动没反应:检查 Python 环境和依赖版本是否与上文一致
打开仓库,clone 下来跑一次run_DyberPet.py,今天就可以让第一个伙伴住进你的桌面。
【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考