如何用 DyberPet 快速搭建自己的桌面宠物新手完整指南【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPetDyberPet 是一个基于 PySide6 的桌面宠物框架动画播放、鼠标交互、存档和 UI 面板都开箱即用你只需放几张 PNG 和两份 JSON就能做出一个有自己性格的桌面宠物。这篇教程带你跑通第一个角色并改掉它的外观和性格。 它是什么一个能玩的桌面宠物先说结论DyberPet 不是播放动画的贴纸。角色放到桌面上后你可以用鼠标拍拍它、把它拖走、松手让它掉落它也会自己随机做出各种动作。它还是一套小游戏系统饱食度随时间下降需要喂食好感度决定等级升级解锁新动作和物品背包、商店、日常任务齐全还有能跟随主角色的迷你宠物。专注计时和番茄钟也内置其中任务结束后宠物会结算金币和物品奖励。Windows 用户可以直接从 Release 下载 EXE双击就能跑不用装 Python 环境。3 分钟跑起来安装与首次启动打包版 Windows 直接可跑源码运行则需要 Python 3.9。建一个 conda 环境、装好依赖然后运行根目录的run_DyberPet.py即可下面是 DyberPet 源码运行的最小环境macOS 上把pynput换成pynput1.7.6conda create --name Dyber_pyside python3.9.18 conda activate Dyber_pyside conda install -c conda-forge apscheduler conda install -c conda-forge pynput pip install PySide6-Fluent-Widgets1.5.4 pip install pyside66.5.2 pip install tendo启动后你会得到系统面板、角色管理列表和状态面板。角色管理里可以添加、启动角色角色面板会实时显示饱食度、好感度进度条和状态日志。注意程序用tendo做了单实例锁禁止多开防止两个进程同时写存档。不改代码换脸换性格一个角色就是一个文件夹DyberPet 的角色配置完全配置驱动。每个角色在res/role/下占一个文件夹必备两份文件pet_conf.json尺寸、缩放、动作绑定和act_conf.json帧序列与播放速度外加action/目录里的 PNG。比如default动作会按default_0.png、default_1.png……的顺序逐帧播放速度由frame_refresh控制。想改角色性格只动random_act这一组动作 概率规则程序按概率随机抽动作以下是内置角色 Kitty 的random_act改act_prob就能改变它走路、睡觉的习惯random_act: [ {name:站立, act_list:[default], act_prob:1.0, act_type:[2,0]}, {name:左右行走, act_list:[left_walk,right_walk,default], act_prob:0.1, act_type:[3,1]}, {name:睡觉, act_list:[fall_asleep,sleep], act_prob:0.05, act_type:[1,1]} ]字段细节动作命名、昼夜作息、自定义通知、对话气泡在素材开发文档 docs/art_dev.md 里都有。会改 JSON就能做出自己的角色。进阶玩法模组导入、对话气泡与 LLM做完自己的角色之后更有意思的是扩展一键导入角色模组下载模组后在界面入口导入程序会自动检查文件夹并提示配置错误。现有角色、物品和迷你宠物模组收录在 docs/collection.md。对话气泡与通知气泡的文字、图标、音效都可用 JSON 配置还能加随机语音拍拍它时它会说话。迷你宠物与物品物品模组、迷你宠物模组和角色模组结构一致都放在res/下。LLM 模块接大模型聊天、管待办属于加分项不是硬依赖不接 AI桌宠体验本身是完整的。代码结构也比较好找桌宠本体、通知系统、各面板都是独立模块主源码在 DyberPet/。想加功能可以从模块之间的信号连接入手。❓ 常见问题FAQ做角色需要会 PySide6 吗不需要。角色模组是纯PNG JSON完全不碰 Python只有改框架功能时才需要动 Qt 代码。支持哪些系统基于 PySide6Windows、macOS、Linux 都能跑。前两者的源码运行说明在 README 里Linux 按同样方式配环境即可。角色站着不动怎么办先查random_act如果所有act_prob都是 0它会永远站桩。git clone https://gitcode.com/GitHub_Trending/dy/DyberPet【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考