ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

DyberPet 桌面宠物完整上手攻略:装好、养熟、再亲手造一个角色

DyberPet 桌面宠物完整上手攻略:装好、养熟、再亲手造一个角色 DyberPet 桌面宠物完整上手攻略装好、养熟、再亲手造一个角色【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet它是什么屏幕角落的新住户先说结论DyberPet呆啵宠物是一个开源的桌面宠物框架基于 PySide6 打造把动画、养成、任务、商店和迷你宠物全部塞进一只小角色里。它不是一张会动的壁纸而是真正需要你照顾的桌面家庭成员——会饿、会困、会因为你狂点它而小声吐槽也能在你专注时安静陪在旁边。这篇 DyberPet 安装教程我带你从零走一遍先把它请进电脑再聊聊怎么养得明白最后手把手做一只只属于你的角色。两条路把桌宠装进电脑最省事的是 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 版本即可。看到小家伙在屏幕上站定环境就算通了。接下来右键桌宠本体菜单里的角色面板选择动作召唤伙伴就是管理它的全部入口。第一天一只会饿会撒娇的小家伙刚上手时你多半会想——它凭什么需要我管答案藏在数值设计里饱食度随时间慢慢下降好感度要靠互动一点一点攒攒满 200 级才算走完一段完整养成徽章也会从星星一路换到皇冠。这种饥饿感设计让宠物和你的作息真实地纠缠在一起久不理会它它会用气泡提醒你回来看看。更妙的是物品自带 buff喂食策略立刻有了取舍。默认配置里一份汉堡的效果是这样写的{ 汉堡: { effect_HP: 10, effect_FV: 3, buff: {effect: HP_stop, expiration: 300} } }HP_stop意味着 5 分钟内饱食度不再下降而一份薯条的 buff 则是定时掉落金币。喂什么、什么时机喂从第一餐开始就有门道了。把它变成工位监工番茄钟与奖励闭环桌宠做得最聪明的地方是把娱乐和生产力绑在了一起。番茄钟倒计时就挂在宠物头顶开启专注后它会切换成对应的专注动画安静陪着专注结束或中途取消系统按你投入的时长结算物品奖励。于是闭环转起来了工作 → 掉落物品 → 喂给宠物 → 好感上涨 → 解锁更多内容。配合每日目标和待办事项这其实是一套披着萌系外衣的个人效率系统让给自己赚口粮这件事不再靠意志力硬撑。有个细节我很喜欢专注期间 1 秒内狂点超过 7 次它会立刻弹出吐槽气泡仿佛真的在监督你有没有偷懒。进阶玩法一行 JSON 给角色写人设卡那配置起来会不会很难放心一个角色就是一组图片加两个 JSON。pet_conf.json像角色的户口本记录尺寸、缩放和默认动作act_conf.json则像动作导演的场记板规定每个动作用哪些帧、多久换一帧、要不要移动。给自家角色加个随机睡觉行为的配置大致长这样{ random_act: [ {name: 站立, act_list: [default], act_prob: 1.0}, {name: 左右行走, act_list: [left_walk, right_walk], act_prob: 0.1}, {name: 睡觉, act_list: [fall_asleep, sleep], act_prob: 0.05} ] }物品掉率和效果写在items_config.json对话系统则支持可视化配置多分支剧情可以直接按树状结构搭出来。需要完整规范时画师参考素材开发文档 docs/art_dev.md模组清单翻 docs/collection.md 就行。三类人各取所需如果你只是想要个陪伴下 Release 双击运行即可如果你是画师照文档做一套帧动画放进action/文件夹再配好两个 JSON一个角色就诞生了做出来的模组还能投稿进合集如果你是开发者改功能直接翻主控 DyberPet/DyberPet.py、动画引擎 DyberPet/Accessory.py、数值面板 DyberPet/Dashboard/statusUI.py这套 PySide6 桌宠框架的模块划分相当清爽适合当桌面应用练手项目。几个容易踩的坑依赖装不上时优先用 conda-forge 源而不是默认源多屏环境拖拽、掉落和屏幕边界都处理过卡顿先检查显卡驱动而非怪代码存档按角色独立保存支持导出导入退出前会主动写盘屏幕锁定时数值也会冻结基本不用怕丢档。内存方面框架做了 QPixmap 统一加载和懒加载优化日常占用相当克制别被桌宠很吃资源的刻板印象劝退。最后把小家伙带回家回到开头那句话——屏幕角落多了一只陪你上班的小家伙会饿、会撒娇、还会在你想摸鱼时盯你一眼。它不需要你多懂技术一条命令就能跑起来但只要你愿意多花半小时翻翻 JSON它就能变成真正独一无二的桌面居民。现在就拉一份源码跑一次吧用run_DyberPet.py敲开它的家门剩下的交给时间。【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表