
4 步上手 DyberPet把一只会饿、会撒娇的桌面宠物养成到屏幕角落【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet晚上九点代码改到第八版你端起水杯时总觉得屏幕里空落落的。小时候课桌角那只按一下就叫、饿了会呜呜响的电子宠物蛋要是今天还能回到桌面上该多好——DyberPet呆啵宠物就是把这个童年念想搬进屏幕的开源桌面宠物框架基于 PySide6 构建。它不只是一只会动的图片而是把动画、养成、任务、商店全塞进一只小角色里的完整生态让你真正养出一个住在屏幕角落的伙伴。接下来我们用四关任务把它玩明白。第一关 搞定环境先把小家伙请进屏幕用一张清单看清它能为你做什么动手之前先认识这位新室友它大概有四种本事陪伴型数值系统饱食度随时间下降好感度最高 200 级长线养成物品还能附带临时 Buff效率小工具番茄钟、专注时间、每日目标与待办完成任务会掉落物品奖励即时反馈拍拍、喂食、升级都会弹出对话气泡甚至能察觉你 1 秒内狂点超过 7 次自由扩展角色、迷你宠物、物品、音效全部走 JSON 配置社区已积累一批现成模组双击 EXE 即刻开养零基础用户的 60 秒捷径如果你用的是 Windows、又不想碰代码直接去 Release 下载打包好的 EXE双击运行就完事连 Python 都不用装。这是最快见到小家伙的一条路。用 conda 建个独立小屋开发者的一条命令路线愿意折腾的话先给项目搭个隔离环境避免污染系统 Pythonconda 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项目对 Mac 做过专门适配。启动后右键点击桌宠弹出的菜单里角色面板选择动作召唤伙伴更换角色就是你日后管理它的全部入口。第二关 养出感情把数值喂成有回应的陪伴摸清饱食度与好感度一场温柔的饥饿游戏桌宠不是观赏植物它需要你操心这正是它的可爱之处。饱食度会随时间悄悄下降好感度则要靠喂食、互动一点点攒。好感度被设计成 200 级的长期养成每升一级需要 120 点好感徽章从星星1 级到月亮4 级、太阳16 级、皇冠64 级逐级更换养起来很有里程碑感。更贴心的是屏幕锁定期间数值会暂停变化——你离开电脑时它不会饿死。让每次点击都有回应气泡、爱心和一句吐槽这套反馈细得惊人。单击它会冒摸摸气泡、飘出爱心喂食、升级各有专属文案专注时拍它、或 1 秒内狂点超过 7 次都会触发吐槽气泡。你甚至可以给它设个昵称气泡文字里会自动替换成你喜欢的称呼。把番茄钟交给宠物专注也能变成喂宠口粮倒计时会直接显示在宠物上方开启专注后它还会切换成对应的专注动画安静陪着。专注结束、甚至中途取消系统都会按已投入的时长结算物品奖励。于是奖励闭环就成立了工作 → 掉落物品 → 喂给宠物 → 好感度上涨 → 解锁更多内容。对自制力苦手来说这大概是最温柔的把自我管理游戏化的方式。第三关 玩出花样用 JSON 造一只属于你的角色新建一个角色文件夹图片加两行配置就上桌玩腻了默认角色DyberPet 的模组生态才是重头戏。每个角色就是一个文件夹放进res/role/即可角色名/ ├── action/ # 所有动作帧stand_0.png、stand_1.png…… ├── pet_conf.json # 角色大小、默认动作、随机行为概率 └── act_conf.json # 每个动作用哪些帧、多久换一帧、是否移动图片帧按前缀_编号命名程序依次播放就成了动画act_conf.json里写帧刷新时间和移动距离pet_conf.json里用random_act把几个动作拼成完整动画并分配触发概率。哪怕只画出几帧待机、走路、睡觉一个能上桌的新角色就诞生了。给汉堡加上 Buff一件新道具 30 秒定义完成物品同样只需在res/items/下放一张图和一个 JSON。比如给默认道具定义效果核心就这几行{ 汉堡: { effect_HP: 10, effect_FV: 3, buff: {effect: HP_stop, expiration: 300} } }一份汉堡让你 5 分钟内饱食度不再下降一份薯条则变成每 30 秒掉落 5 枚金币的小金库。喂食策略瞬间有了取舍的深度——喜欢它就喂点讲究的。让角色开口说话画一张对话树写几行 relationship更进阶的玩法是对话类物品在msg_conf.json里定义text_编号和option_编号再用relationship把文字与选项连成一张分支图角色就能陪你玩多选剧情、问答互动甚至做个小游戏。仓库自带的迷你宠物派蒙会跟着主角色满屏跑还能自动排队补位穿戴上可穿戴装备后翅膀披风这类外观会持续显示在角色身上。模板与社区模组合集都可以在 docs/collection.md 里翻阅。第四关 进阶改造向源码深处迈一小步顺着模块地图找到你要改的地方想动手改功能项目结构分得很清爽主控入口在DyberPet/DyberPet.py动画引擎核心在Accessory.py管理帧动画、重力、拖拽与附件养成数值在Dashboard/statusUI.py任务系统在taskUI.py商店背包分别在shopUI.py与inventoryUI.py角色、物品、存档相关的管理 UI 集中在DyberSettings/。想开发新角色素材先读 docs/art_dev.md。记住三个避坑点新手少走弯路素材文件名务必用英文部分繁体中文压缩包会解压乱码甚至闪退所有动作帧里角色的绝对大小要保持一致、脚底对齐anchor参数用来修正切换动作时的跳位帧刷新时间尽量统一自定义动作才不会忽快忽慢图片统一走 QPixmap 加载配合懒加载内存占用相当克制存档按角色独立保存支持导出、导入和快速存档退出前还会主动写盘一次基本不用担心养了半个月的好感一夜归零。从一只会饿的小家伙开始回到开头那个晚上九点的场景现在你的屏幕角落真的住进了一只小家伙。你改代码时它安静陪着你摸鱼时它可能还会小声吐槽。DyberPet 让我想起小时候那只电子宠物蛋但它走得更远——动画、养成、效率工具、模组生态层层叠叠攒成了一个完整的小宇宙。毕竟谁会拒绝一只会饿、会撒娇、还会陪你加班的桌面宠物呢【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考