我做了个住在桌面上的绿色团子,现在它有情绪了
来源:dev.to — 2026-09-20
📋 概述
作者的 Linux 桌面宠物 Mochi 从「让团子动起来」一路长到 v0.3:有了持续保存的羁绊进度、投喂、生产力系统、情绪推进和一大堆动画。他先做声明:这里的「情绪」是状态机、羁绊进度和交互历史,不是 LLM,每个反应都是确定性的。设计上他明确拒绝 Tamagotchi 式的内疚机制——不做饥饿值、不做每日连续登录、不做你一离开就掉落的进度条,因为「打开笔记本就被自己的桌宠指责抛弃了我」这件事他受够了。v0.3 的第一条设计规则因此是:照顾应当产生好感,而不是产生义务。
🔑 核心要点
- 技术栈是 Python 加 GTK4、PyGObject 和 Cairo,不要云服务、不要账号、也不在后台藏一个巨大的 Electron 窗口。
- 当团子能走、能睡、能被点、能响应输入还能独立触发动画的时候,项目就变成了一个状态管理问题——一个相当可爱的状态管理问题。
- 他明确拒绝 Tamagotchi 式设计:没有饥饿、没有每日连续、亲密关系不会因为你出门三天而衰减。
- 三条设计规则:照顾产生好感而非义务;羁绊可以增长但不会衰减;进阶只用来解锁更多性格、反应和惊喜。
- 升级带来的不是「+5 伤害」这类数值,而是更强的表达、不同的反应和更多小瞬间——这样才配得上这个项目正在变成的样子。
💡 金句
照顾应当创造好感,而不是创造义务——软件已经向我们索取够多了。
👍 0
👎 0
← 返回 dev.to 首页