资讯动态

DyberPet 桌宠怎么搭:完整上手指南

发布时间:2026/10/27 10:12:11 来源:尧图企业网站定制
DyberPet 桌宠怎么搭完整上手指南【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPetDyberPet 是基于 PySide6 的开源桌面宠物框架让喜欢的角色住进桌面带动画、交互、养成与商店系统还能用 JSON 配置创作自己的角色和物品做出真正会生活的桌面宠物。它到底是什么大多数桌面宠物本质是个 GIF 播放器播几段动画到此为止。DyberPet 在动画之上多了一层数值系统。每个角色有饱食度、好感度、活力值饱食度随时间自然下降你不喂它它就饿点击互动、完成任务会涨好感度好感度到级会解锁新动作和新物品。所以养成这两个字在这里是成立的不是宣传词。另一个差异是模组自由度。角色行为、物品属性、通知音效全部由 JSON 配置文件驱动加一个新角色不用改代码把一文件夹序列帧丢进res/role/就能被程序识别加载。对想动手的人来说这比只读的皮肤替换系统好玩得多。 3 分钟跑起来Windows 用户走最短路径从项目 Release 下载最新版 v0.8.5 打包的 EXE双击run_DyberPet.exe即可不装 Python 也能玩。如果你想改代码开发者路径也就三步conda create -n dyber python3.9 pip install PySide6-Fluent-Widgets1.5.4 pyside66.5.2 tendo apscheduler pynput python run_DyberPet.py跑起来之后你第一眼会看到左侧角色管理界面列出所有可用角色右侧角色面板显示选中角色的饱食度和好感度桌面上站着一个角色头顶弹出下午好的对话气泡。 核心能力速览拍拍它、让它跟着鼠标走左键单击角色触发拍拍动作大概率冒出浮动心心小概率抛物线掉落物品到任务栏。右键角色弹出菜单选跟随鼠标角色就变成一条跟着光标移动的小尾巴拖拽移动时还有落地反弹的判定。用喂食维持它的状态饱食度随时间下降降到很低时角色只剩睡觉动作可播。右键菜单进背包选中食物点使用角色按喜好程度播放不同的进食动画饱食度和好感度对应上涨。用番茄钟盯着它干活任务面板里启动番茄钟或自定义时长的专注时间期间角色只播放focus专注动画倒计时结束掉落物品奖励开始、结束、取消都会推送不同通知。对话气泡与通知栏角色头顶的对话气泡负责说话启动问候、饿了提醒、被频繁点击的吐槽触发逻辑和文案都在配置里定义气泡带倒计时和结束语音。数值变化、任务状态则走右下角通知栏同类通知会自动合并不会刷屏。对话内容支持线性流程和分支选项两种结构配置成图如下分支节点的选项由你在配置里写死召唤同伴和迷你宠物右键菜单召唤同伴可让多个角色同屏注意是召唤而不是多开进程。背包里subpet类型的物品能召唤迷你宠物它们自动排队跟随主宠物还能附带 Buff 增益。 从零开始定制以我想做一个自己的角色为线索一共四步。第一步准备序列帧。在res/role/YOURPET/action/放透明背景 PNG所有帧尺寸一致、脚底贴图片底部每个动作同一前缀加从 0 开始的序号如stand_0.png、stand_1.png。至少要给出default待机、drag拖拽、fall下落三个动作缺失的会被程序用 default 顶替。第二步写动作参数res/role/YOURPET/act_conf.json只给关键字段default: { images: stand, act_num: 1, frame_refresh: 0.1 }images是帧序列公共前缀act_num是帧数frame_refresh是每帧间隔秒数。第三步写角色参数res/role/YOURPET/pet_conf.json声明width/height把default、drag、fall映射到动作名再在random_act里定义随机播放的动作组合和概率。第四步启动程序。新角色直接出现在角色管理列表点启动上桌面配置有问题时系统模块会检查模组文件夹并给出错误提示照着改即可。完整的参数说明在 docs/art_dev.md。 谁会用、怎么用考研党和久坐办公的打工人设 25 分钟番茄钟专注时段角色切换成安静动画结束铃响加物品掉落桌面相当于一个软性的督促装置比倒计时弹窗更有存在感。角色爱好者把喜欢的作品角色做成模组导入日常喂食、养好感度到级解锁新动作和收藏品的过程本身就像在收集图鉴现有角色与物品模组合集见 docs/collection.md。想练手的独立开发者全项目是JSON 配置驱动 UI Qt 信号槽的典型样本信号连接集中在 run_DyberPet.py 的__connectSignalToSlot里照着读一遍能搞清各模块怎么串起来。️ 进阶与避坑单实例锁程序用SingleInstance禁止多开双点run_DyberPet.py第二次不会有任何反应。想同屏多角色用召唤同伴不是再开一个进程。文件命名模组文件夹和文件名必须用英文开发文档明确提到部分系统解压中文文件名会乱码并导致程序崩溃这一步最常被忽略。内存与噪音res/role/NAME/note/里的随机语音直接占内存加一两个足够金币掉落动画上限 10 个多角色同屏时优先减少同屏气泡数量比降帧率更管用。 社区与生态使用问题与功能建议走 Issue 反馈角色、物品、音效、迷你宠物四类模组都可扩展LLM 对话模块在开发中。关键入口素材开发文档 docs/art_dev.md、角色与模组合集 docs/collection.md、配置示例res/role/Kitty/。打开res/role/目录把Kitty文件夹复制一份改个名把action/里的 PNG 换成你的序列帧、改两个 JSON 的前缀字段你的角色就能出现在桌面上。【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑