制作一只非常可爱的说的道理桌宠
说的道理桌宠,正式发布第一版正式版了!
Shuodedaoli-Deskpet 是一款基于 Electron 开发的桌面宠物,让你在 Windows 桌面上能够常驻一只非常非常可爱的说的道理!
道理们不仅能切换形态,还能哇袄!!!,并提供了更细致的设置。
本项目采用前后端分离架构,前端使用 Vue3,后端基于 Node.js/Electron,兼容开发与打包环境。
给个 star 谢谢喵!
项目架构
项目主要分成两大部分:
- **主进程(main)**负责窗口管理、托盘集成、系统菜单、文件读写、与渲染进程的 IPC 通信。支持托盘常驻、窗口隐藏/显示、置顶切换等功能。
- **渲染进程(renderer)**使用 Vue3 构建,负责宠物动画展示、用户交互、设置面板、音效播放等。通过
preload.js
暴露安全 API 与主进程通信。
所有说的道理素材(图片、音频)统一放置于特定路径,确保开发与打包后路径一致,避免资源丢失或引用错误。
特色功能
- 自由切换说的道理形态:用户可通过右键菜单或设置面板自由选择道理,素材切换即时生效并持久化保存。
托盘:应用启动后自动最小化到托盘,主窗口不占用任务栏空间,点击托盘图标可随时显示/隐藏宠物。(目前存在无法显示托盘的问题,待修复)- 哇袄与互动:点击道理即可收听鬼叫,哇袄!!!。
- 窗口置顶与快捷操作:托盘菜单和右键菜单均支持窗口置顶切换,可随时关注道理动态。
- 跨平台资源路径适配:通过统一资源目录和主进程 IPC,确保开发与打包环境下资源路径一致,解决了 Electron 打包后资源引用失效的问题。
TODO
未来将加入更多的亲密互动功能,让道理成为陪着您一辈子的好伙伴吧!
制作一只非常可爱的说的道理桌宠
https://blog.kisechan.space/2025/shuodedaoli-deskpet/