让喜欢的角色住进桌面:DyberPet 桌宠框架三分钟上手

发布时间:2026/8/19 17:32:26
让喜欢的角色住进桌面:DyberPet 桌宠框架三分钟上手 让喜欢的角色住进桌面DyberPet 桌宠框架三分钟上手【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet凌晨一点的屏幕右下角一只小猫从站姿慢慢趴下去头顶冒出一句肚子咕咕叫了。它不是一张循环播放的 GIF而是 DyberPet——一个基于 PySide6 的开源桌宠框架。它解决的问题很具体让桌面那块常年空着的右下角住进一个有情绪、有数值、还会陪你加班的人。一句话看懂它DyberPet 是把电子宠物蛋做成完整桌面应用的框架动画、养成、任务、商店、迷你宠物一应俱全而同类桌宠大多还停在会动的图片这一步。它的自我定位很直白——让喜欢的角色真正住进桌面而不是飘在桌面上。三个必知亮点真养成不是装饰品。饱食度每分钟都在下降饿了你得喂好感度一路养到 200 级上限每级要攒 120 点徽章会随等级从星星、月亮、太阳一路换成皇冠。它会活所以你才会惦记它。把工作变成喂养动力。内置番茄钟和专注时间倒计时直接显示在宠物头顶专注时它切换到focus动画安安静静陪你结束或中途取消都会按投入时长结算物品奖励。工作、掉物品、喂宠物、涨好感闭环成立。一套 JSON 就能造角色。图片帧配上两个配置文件零代码定义一个全新角色食物还能附带 Buff——比如一份汉堡能让饱食度 5 分钟内不掉一份薯条则变成每 30 秒吐 5 枚金币的迷你提款机。三分钟装好并跑起来两条路丰俭由人最省事Windows 用户直接下载 Release 里的 EXE双击即可运行连 Python 都不用装。想折腾先用 conda 建独立环境装好依赖再克隆项目conda create --name Dyber_pyside python3.9.18 conda activate Dyber_pyside conda install -c conda-forge apscheduler pynput pip install PySide6-Fluent-Widgets1.5.4 pyside66.5.2 tendo git clone https://gitcode.com/GitHub_Trending/dy/DyberPet cd DyberPet python run_DyberPet.pymacOS 用户把pynput换成 1.7.6 版本即可。启动后右键点击桌宠菜单里角色面板选择动作更换角色召唤伙伴都已经备好——第一只宠物就这样和你打了照面。场景实战把它养进你的日常第一天先把它摸熟右键菜单里打开角色面板你能看到饱食度、活力和好感度三条状态条。试着拍拍它——指尖落下瞬间头顶会飘出浮动爱心偶尔还会随机掉落一枚硬币拖着抛物线滚到屏幕底边。喂它一份汉堡对话气泡冒出咕噜咕噜谢谢主人的爱心投喂通知栏同步弹出饱食度 1好感度 8。别狂点1 秒内戳它超过 7 次它会忍不住吐槽你。要是临时离开电脑锁了屏数值变化会自动暂停不会等你回来发现它已经饿死了。第二天让它陪你专注开启一个 25 分钟番茄钟倒计时悬在宠物头顶它同步切到专注动画安静待着不打扰。这段时间别再点它——专注状态下拍拍它会提醒你别分心。番茄钟结束系统按你实际专注的时长结算物品奖励直接掉进背包。做完当天待办再去商店把攒下的金币花掉买点它爱吃的。以前靠意志力硬撑的专注现在变成了给自己的宠物挣口粮。周末造一只属于自己的宠物打开res/role/目录一个角色就是一个文件夹action/里按编号排列的 PNG 帧就是动画素材pet_conf.json定义角色大小、默认动作和随机行为概率act_conf.json定义每套动画用哪些帧、隔多久换一帧、要不要移动。想给物品加效果改items_config.json就行{ 汉堡: { effect_HP: 10, effect_FV: 3, buff: {effect: HP_stop, expiration: 300} } }图片加几行配置一个新角色或新道具就诞生了。做好后放进对应目录在系统面板里用自动添加功能导入程序会检查文件夹并给出潜在错误提示。藏在深处的扩展空间项目还收录了一批社区角色和迷你宠物——小呆、流萤、像素猫meme还有会跟在你身后到处跑的派蒙完整合集和下载入口都在 docs/collection.md。想做正经模组开发的参考 docs/art_dev.md里面写了角色、物品、迷你宠物、可穿戴物品和个性化通知的完整规范。对话系统也支持可视化配置文本节点、选项分支可以组织成一颗对话树线性剧情、多分支问答都能搭。想深入源码入口很清晰主控调度在DyberPet/DyberPet.py帧动画、重力、拖拽引擎在DyberPet/Accessory.py养成数值在DyberPet/Dashboard/statusUI.py任务、商店、背包分别在taskUI.py、shopUI.py、inventoryUI.py。项目还在开发 AI 助手功能未来可以接大模型陪聊、管待办——不过就算不接 AI它现在已经是完整可玩的桌宠了。开跑前这三个问题先回答你它会很吃内存吗框架做过专门优化图片统一用 QPixmap 加载并配合懒加载策略日常运行占用控制得不错。多屏幕能不能用能。桌宠可跨屏移动拖拽、掉落、屏幕边界都有完整处理切换屏幕时还能强制校正位置。存档会丢吗存档按角色独立保存支持导出、导入和快速存档退出前还会主动写盘一次最大程度避免数据丢失。下一步去接它回家还记得小时候那个揣在口袋里的电子宠物吗DyberPet 把它做成了成年人版会饿、会撒娇、会在你专注时安静陪着你。下载一个或者 clone 下来跑一遍——反正谁不想在屏幕右下角养一只会陪你加班的小家伙呢【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考