Desky 端坐在你的桌面上,大致留意着你的动静。如果你冷落它,它会感到无聊;它会讨要食物,你可以给它洗澡,或者和它玩几个小游戏。这个机器人第一次打开时会自动生成,所以它的外形、颜色、耳朵和面孔都是你独有的,无人雷同。
https://hyrohyken.github.io/Desky/
我在构建它时,有两件事特别在意:
- 无网络。连一个请求都不会发出,甚至连版本检查都没有。
- 无键盘钩子、不读取窗口标题、不读取网址。它只知道你是在打字、浏览、看视频,还是离开了电脑。
免费且开源,遵循 GPL v3 协议,支持 Windows 10 和 11。
注意:安装程序未使用商业证书签名,因此首次运行时 SmartScreen 会给出警告。这类证书每年要花费几百欧元,而这款软件是免费的,所以每个发布版本都附带了 SHA-256 哈希值和 Sigstore 来源证明作为替代。
关于工作流程,这个问题总是被问到。 这是我用 Python 构建的第一款游戏。之前我为其他游戏写过 API,但从未处理过需要渲染和动画的内容。第一阶段完全没有游戏内容:先是渲染测试,然后是大量的 CPU 测量。所有测量完成后,我修订了规范,然后才在此基础上构建了电子宠物部分。
对于机器人本身,我看到过很多通过 Blender MCP 服务器生成模型的工作流程,但我希望每个用户都能得到属于自己的机器人,因此没有预置任何模型。几何体在应用中实时生成并渲染。
主要工具:Claude Code、Python、unittest 以及大量人工审查。根据经验,诀窍在于不要一次性交付一整个大包。我按功能拆分工件,把每个功能当作一个小冲刺来推进,最终达到可以发布的状态。CI/CD 是其中最令人满意的部分之一:推送带有标签的提交就会自动构建安装程序、创建 GitHub 发布版本并更新网站上的下载链接。
亲密的朋友们会测试应用并给我反馈,许多内容都源自这些反馈:小游戏、大量视觉打磨、机器人行为的许多修复,以及为了让机器人更具多样性而增加的第二种骨架类型。我始终把握的是规范、美术方向和 QA。
祝你玩得开心!
如有任何反馈或功能需求,请随时提出!
评论 (0)