公司动态

DyberPet 全解析:三步让角色住进你的桌面

📅 2026/8/24 2:31:34
DyberPet 全解析:三步让角色住进你的桌面
DyberPet 全解析三步让角色住进你的桌面【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet凌晨一点还在改 bug桌角那个小角色忽然跳起来冲你喊该喝水了。这不是动画软件的演示是 PySide6 写的桌面宠物框架 DyberPet 的真实日常它把给桌面养个会动、会聊、会长大的小家伙做成了一件三行命令就能跑起来的事。对新手来说它同时是个不错的学习样本——动画、配置、界面全拆开了给你看。它到底是什么一句话一个把角色养成搬到桌面的完整框架。角色有动画、有状态、会走路会睡觉背后还挂着任务、商店、迷你宠物一整套玩法。它解决的不是看个小动画而是让一个角色真正住下来——你会想给它喂食、给它设作息它会记得你的操作。不接 AI 也能玩接了大模型它还能帮你聊聊天、管管待办但那是加分项不是门槛。先跑起来再说Windows 用户最省事下载 Release 里的绿色版双击 EXE 完事。想改代码的开发者走克隆路线git clone https://gitcode.com/GitHub_Trending/dy/DyberPet然后装好 PySide6 和 PySide6-Fluent-Widgets 几个依赖运行run_DyberPet.py角色就爬上桌面了。全程不超过十分钟。别急着拆源码先拖一拖、喂一喂、摸摸头摸一遍你就知道它有哪些手感了。打开仓库后你会发现什么它比想象中朴素。本质是个图片播放器启动时扫描res/role/下的文件夹每个文件夹就是一个角色然后读pet_conf.json拿属性读act_conf.json拿动作最后按顺序播放action/里stand_0.png、stand_1.png……的序列帧GIF 效果就是这么来的。没有神秘引擎就是文件约定加播放器。{ images: sleep, act_num: 5, frame_refresh: 0.5 }动作长这样frame_refresh就是每帧间隔几秒改小它就动作变快。交互也一样直白动画在独立模块里跑你拖拽、点击的时候交互模块会把它暂停让路所以怎么戳它界面都不卡。能玩出什么花样你可以把番茄钟和它绑在一起专注时角色安静待着休息时它主动跳起来叫你活动可以用喂食和商店把数值养起来看饱食度和好感度涨角色会随状态换动作也可以给它配对话气泡和随机语音让它在你点它的时候冒句骚话想养不止一个迷你宠物可以直接跟着主角色走。玩法都是配置出来的你甚至能调整它随机发呆的权重改变一个小习惯。让它变成你的角色想上自己的角色路径在docs/art_dev.md里写得挺细建文件夹、画序列帧、写两个 JSON。有个坑先说——文件名用英文中文命名在某些系统解压后会乱码甚至直接崩。程序启动时会自动扫描新角色配置写错了它也会给你报错提示不用瞎猜。懒得画图打开pet_conf.json改个尺寸、缩放、随机行为权重保存重启它就是另一只了。改一个文件就能验证一整套想法这个反馈速度是做二开最舒服的地方。和别的桌宠差在哪传统桌宠多是单体应用角色写死在代码里它是配置驱动的加角色基本不动一行代码。普通桌宠的交互是点一下弹个 GIF它的行为跟着状态走——拖拽、落地、摸头、睡觉每种状态各有一套响应。多数桌宠是看个乐子它把任务、商店、养成做成了常驻系统角色会随你的使用慢慢变化。现在就试一步DyberPet 把桌面数字伙伴从一件需要会画画的事变成了会改 JSON 就能玩的事。下一步很简单克隆仓库跑起来或者打开 Kitty 的act_conf.json把sleep的帧刷新从 0.5 改成 0.2看看它打瞌睡会不会变快。【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考