5分钟打造专属桌面伙伴:DyberPet让你的电脑桌面不再孤单
5分钟打造专属桌面伙伴:DyberPet让你的电脑桌面不再孤单
【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet
你是否厌倦了单调的电脑桌面?是否希望有个可爱的小家伙陪伴你工作学习?今天我要分享一个神奇的开源项目——DyberPet桌面宠物框架,它能让你轻松拥有一个会互动、会撒娇、会陪伴的数字伙伴!
DyberPet是一个基于PySide6开发的桌面宠物框架,它不仅仅是一个简单的动画展示器,而是一个完整的虚拟伙伴养成系统。无论你是二次元爱好者、像素风爱好者,还是只想找个安静的桌面伙伴,DyberPet都能满足你的需求。
🎮 零基础也能玩转:DyberPet快速上手指南
第一步:轻松安装,即刻体验
对于Windows用户,最简单的开始方式是下载Release版本,双击run_DyberPet.exe文件即可运行。如果你想要更多自定义选项,可以通过以下方式安装:
# 克隆项目到本地 git clone https://gitcode.com/GitHub_Trending/dy/DyberPet cd DyberPet # 创建Python环境 conda create --name dyberpet python=3.9 conda activate dyberpet # 安装依赖包 pip install PySide6-Fluent-Widgets==1.5.4 pip install pyside6==6.5.2 pip install tendo apscheduler pynput安装完成后,运行python run_DyberPet.py,你的第一个桌面伙伴就会出现在屏幕上!
第二步:认识你的数字伙伴
启动DyberPet后,你会看到一个简洁的角色管理界面。系统已经内置了多个可爱的角色,比如:
- Kitty:活泼可爱的小猫咪
- 派蒙:经典二次元角色
- ChrisKitty:圣诞特别版小猫
- 还有更多像素风格和二次元角色
如上图所示,左侧是角色列表,你可以随时切换不同的伙伴。右侧是详细的状态面板,显示伙伴的饱食度、活力、好感度等信息。这种设计既美观又实用,让你随时了解伙伴的状况。
🎨 个性化定制:打造独一无二的桌面伙伴
DyberPet最大的魅力在于其高度的可定制性。你不需要编写复杂的代码,只需要修改几个JSON文件,就能打造完全属于你的虚拟伙伴。
角色外观定制
在res/pet/和res/role/目录下,你可以为角色添加自定义图片资源。每个角色文件夹包含:
- 动作图片:放在
action/文件夹中的序列帧图片 - 配置文件:
pet_conf.json定义角色基础属性 - 动作配置:
act_conf.json设置各种动画行为
让我们看看一个简单的角色配置文件示例:
{ "width": 112, "height": 128, "scale": 1.0, "default": "default", "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]} ] }这个配置定义了角色的基本尺寸、默认动作和随机动作。act_prob控制动作触发的概率,act_type定义动作类型和持续时间。
多样化的角色风格
DyberPet支持各种美术风格的角色,从可爱的Q版到精致的二次元角色应有尽有:
活泼可爱的Q版角色,银白渐变发色搭配红色装饰
融合中式元素的古风角色,深蓝服饰搭配官帽流苏
异色瞳萌系角色,浅灰长发搭配蓝白服饰
🗣️ 智能对话系统:让你的伙伴会聊天
DyberPet支持复杂的对话树系统,让你的伙伴能够进行有深度的交流。对话系统采用JSON格式配置,支持多分支选择:
简单的线性对话适合日常问候和基础互动。比如"晚安"对话,从问候开始,逐步引导到有用的建议。
对于更复杂的互动场景,你可以设计多分支对话系统。这种树状结构让伙伴的回应更加智能和多样化,每次互动都有不同的可能性。
🛠️ 核心功能详解:不只是装饰品
实时状态管理系统
每个虚拟伙伴都有独立的数值系统:
| 状态类型 | 功能描述 | 管理方式 |
|---|---|---|
| 饱食度 | 伙伴的饥饿程度 | 定时下降,可通过喂食恢复 |
| 活力值 | 伙伴的精力状态 | 影响动作频率和互动响应 |
| 好感度 | 与主人的亲密度 | 通过互动和喂食提升 |
丰富的互动方式
- 点击互动:轻点伙伴会触发可爱的反应
- 拖拽移动:按住并拖动到喜欢的位置
- 右键菜单:查看更多功能选项
- 喂食系统:使用物品提升饱食度和好感度
- 任务系统:完成日常任务获得奖励
物品与道具系统
在res/items/目录下,你可以创建各种物品:
| 物品类型 | 功能描述 | 示例物品 |
|---|---|---|
| 食物类 | 恢复饱食度 | 汉堡、薯条、水果 |
| 收藏品 | 增加好感度 | 装饰品、玩具 |
| 特殊道具 | 特殊效果 | 经验药水、buff道具 |
🎯 实用技巧:让桌面伙伴更懂你
1. 设置自动喂食
在设置中开启自动喂食功能,当伙伴的饱食度低于阈值时会自动喂食,避免伙伴挨饿。
2. 自定义动作组合
通过编辑act_conf.json文件,你可以为角色创建独特的动作序列。比如:
{ "sleep": { "images": "sleep", "act_num": 6, "frame_refresh": 0.15, "anchor": [0, 0] } }这个配置定义了一个包含6帧的睡眠动画,每帧间隔0.15秒。
3. 多角色切换
你可以同时拥有多个桌面伙伴,每个都有独立的状态和记忆。通过角色管理界面,你可以:
- 随时切换当前活跃的伙伴
- 查看所有伙伴的状态概览
- 为不同伙伴设置不同的互动偏好
4. 专注时间助手
开启专注时间功能,你的伙伴会安静陪伴你工作学习。完成专注后还能获得奖励!
🔧 常见问题解答
Q:DyberPet支持哪些操作系统?
A:支持Windows、macOS和Linux系统,跨平台兼容性良好。
Q:需要编程基础才能使用吗?
A:完全不需要!基础使用只需点击操作,高级定制也只需要修改JSON配置文件。
Q:可以导入自定义角色吗?
A:当然可以!按照docs/art_dev.md中的素材开发文档,你可以轻松创建自己的角色。
Q:数据安全吗?
A:所有角色数据都保存在本地文件中,包括角色存档、全局设置和物品库存,你可以轻松备份或迁移。
Q:支持中文界面吗?
A:支持中英文界面切换,在设置中可以选择语言。
🌟 为什么选择DyberPet?
1. 完整的生态系统
从角色养成到物品收集,从任务系统到对话互动,DyberPet提供了完整的桌面宠物体验。
2. 强大的自定义能力
无需编程,通过简单的JSON配置就能创建独特的角色、动作和物品。
3. 活跃的社区支持
拥有丰富的角色模组、物品包和动作包,创作者社区持续产出新内容。
4. 持续更新维护
项目持续更新,不断添加新功能和优化体验。
5. 开源免费
完全开源免费,你可以自由修改、分发,甚至贡献自己的创意。
🚀 开始你的创造之旅
现在,你已经了解了DyberPet的强大功能和无限可能。无论你是想拥有一个简单的桌面陪伴,还是想要打造复杂的互动系统,这个框架都能满足你的需求。
立即行动步骤:
- 下载并安装DyberPet
- 选择一个喜欢的角色模组
- 尝试基础互动功能
- 探索自定义选项
- 加入社区分享你的创作
记住,创造的过程本身就是一种乐趣。从简单的角色定制开始,逐步探索框架的更多功能,让你的桌面变得生动有趣,让数字生活充满温暖和创意。
你的专属数字伙伴正在等待你的创造。开始吧,让DyberPet为你的桌面带来不一样的生机!
【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
