DyberPet5 分钟养一只会成长的开源桌宠【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet上午的站会刚结束桌角的 Kitty 弹出一条气泡饿啦。喂它一根薯条饱食度和好感度两条数值条重新开始走动——这是开源桌面宠物框架 DyberPet 的日常。它基于 PySide6 写成一套透明背景 PNG 加几个 JSON 配置角色就能在屏幕上活起来。哪些场景会用到 DyberPet 长时间面对电脑深度工作超过两小时时屏幕角落有个走动的小家伙比弹窗打扰轻得多想玩自己喜欢的角色角色、物品、音效都做成模组换一套素材就能换个伙伴参考交互框架动画、交互、存档、通知各自成模块做轻量互动应用时可以直接借鉴安装后能直接用的 3 个功能装完不用配置下面三块内容开箱即用。能力解决什么问题一句话怎么用会变的数值条静态 GIF 看两天就腻了饱食度下降就打开背包喂食金币拿到商店消费专注与提醒工具效率软件和桌宠通常是两个 App右键菜单里启动番茄钟宠物换成专注动画陪你倒数可换的模组体系角色被写死换不了形象从角色与模组合集里挑一个通过 App 导入即可数值条、番茄钟这些入口都挂在右键菜单下不用翻设置。5 分钟从源码跑起来的安装步骤从源码跑一个开源桌面宠物推荐 conda 这条路7 条命令conda create --name Dyber_pyside python3.9.18 conda activate Dyber_pyside pip install PySide6-Fluent-Widgets1.5.4 pip install pyside66.5.2 git clone https://gitcode.com/GitHub_Trending/dy/DyberPet cd DyberPet python run_DyberPet.pyWindows 用户也可以从官方 Release 下载 v0.8.5 的安装包解压后双击 EXE环境细节见 README.md。跑起来后右键宠物呼出菜单切换角色、选择动作、查看状态。它会在桌面散步、跟随鼠标偶尔冒出对话气泡。给宠物写“分镜”对话msg_conf.json 配置要点原理一句话把每句台词和每个选项都当成节点用一个字段连成树点击选项就跳到下一句全程不用写代码。落地分三步在items_config.json里建一个type为dialogue的物品使用它就打开对话在角色的msg_conf.json中写text_编号台词和option_编号选项在pet_conf.json的msg_dict里把物品名映射到对话名对话物品通常和角色强绑定放在角色文件夹的items/目录里随角色一起创建。relationship把箭头翻译成 JSONrelationship只描述两种连接某句台词后出现哪些选项、某个选项点完跳去哪句台词。文档的建议是先画分支流程图再把每条箭头填进配置还能避免把对话做成死循环。完整示例见素材开发文档。开始使用前的 3 个常见问题解压模组后文件名乱码甚至崩溃多为繁体中文环境解压时文件名被转码素材和文件一律用英文命名。升级依赖后界面异常新版 PySide6 与 Fluent-Widgets 未经验证兼容性锁定 pyside6 6.5.2 与 PySide6-Fluent-Widgets 1.5.4。新模组加载不了、错误找不到多为文件夹结构或配置字段缺失用系统里的“自动添加”功能它会检查模组文件夹并给出错误提示。晚上 11 点Kitty 会在屏幕角落循环播放睡觉动作白天没喂的薯条第二天又会变成提醒。下一步可以很轻打开角色与模组合集导入一个现成角色再照着素材文档给它做一套自己的动作。当这只开源桌面宠物开始按你的剧本说话这段陪伴才算真正归你。【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?