【生活娱乐赛道】 桌面宠物,让一个人的电脑不再孤单

0. 先聊两句

大家好,我是一个独立开发者,平时什么都写一点,不算精通但就是喜欢折腾。有一天我坐在电脑前,也不知道干嘛呢,脑子里就冒出来一个想法:桌面上要是能有个小东西陪我就好了。

所以报名之前我就去用 Python 试了一下,搞了半天,最后做出来的东西自己都看不下去,就没继续了。

后来用了 TRAE,情况就不一样了。我这个人技术真的很一般,说实话就那点编程知识,自己从头做一个桌面宠物基本上不可能。但是想法我有啊,脑子里一堆奇奇怪怪的点子,就是没能力实现。然后 TRAE 就帮我把这个缺口补上了。

遇到不会写的地方我就去问它,它会给你好几种方案让你选,然后你选一个它就帮你写,不行再改。就这么来回折腾,一点一点就把我想要的东西做出来了。

我觉得很多人跟我情况差不多——技术不是强项,但是脑子里不缺好东西。每次我告诉 TRAE 一个新想法,它真的能帮我做出来,那种感觉怎么说呢,就是挺激动的。估计你们当中用过 TRAE 的都懂我在说什么。

1. 我做的这个东西是什么

简单说就是一款桌面宠物。

桌面模式:

你知道那种一个人对着电脑坐一整天,忙完之后不知道干啥的感觉吧?我就是想做一个小东西,放在桌面上,让你觉得至少有个"谁"在旁边。

谁都能用,只要你是用电脑的。

它能干这么几件事:

  • 趣味互动 —— 它能陪你玩。比如小游戏啊,给你讲个冷笑话之类的。你工作累了可以逗它玩两下,换换脑子。

  • (打地鼠)

  • (数字翻牌)

  • (数独)

  • (接食物)

  • (帮我洗澡)

  • 实用播报 —— 像今天的天气怎么样啊,有什么新闻之类的。就是那种你不专门去查但知道了也挺好的信息,它帮你留意着。

  • 双人模式 —— 这个我觉得比较有意思,两个人可以一起跟宠物互动,这样的话情侣之间就能多一个好玩的东西,父母跟孩子也能因为这个小宠物聊起来,算是多了一个话题吧。

  • 心情日记——-你可以安心地记录你想记录的一切,心情、遇到的烦心事、遇到的crush等等等等都可以记录于此,让我们的日子和心情能够被回忆起来。

2. 我为什么想做这个

其实原因很简单。

我自己长时间对着电脑的时候,就会觉得挺空虚的,说不上来为什么,就是那种感觉。我猜在座的程序员朋友们应该都有过类似的体验,就是一整天对着屏幕,忙完了合上电脑,心里空落落的。

我就想做一个能陪人用电脑的小应用,让这个感觉稍微轻一点。

另外还有一个原因。我注意到很多情侣之间、父母跟孩子之间,其实不是不想交流,是不知道怎么开口。如果你桌面上有个小宠物,两个人都可以去逗它,顺便就聊起来了,很自然。不需要专门找话题,宠物就是话题本身。

所以我觉得这个事情是有意义的。现在大家的生活都被屏幕占满了,人和人之间的交流反而变少了。如果一只虚拟的小猫小狗能帮人多说几句话,那我觉得就值了。

最后分享一点我用 TRAE 的心得:

  1. 指令别写太笼统,你要什么效果就写什么效果,越具体越好。

  2. 要有耐心,别指望一次就完美,来回改几轮是很正常的。

  3. 每做完一步都去跑一下看看效果,根据实际效果来决定下一步怎么做,比光坐在那里想要靠谱得多。

  4. Trae在生成过程中会向你申请权限,如果嫌麻烦的话可以像我这样做,这样他就不会一次次地申请了。

3. Demo 体验地址(三选一)

为了大家体验更好更方便,在此提供两种模式:

  • 部署随时可公开访问的体验链接:

    index.html (196.3 KB)

  • 交互式可体验的HTML格式文件,请使用Zip格式打包上传到社区:

  • VirtualPetApp.zip (39.2 KB)

4. TRAE 实践过程

(所有的关键步骤的截图和对应的Session ID都在一起,请大家自行阅读)

  • 1,我让Trae帮我整合应用为一个HTML文件

  • 2345689179230615:21fc1a47f9257e21bbee7b7e28bacb93_6a4d04cb39fea5dc1fb81c62.6a4e488b5a909ba92c5d473c.6a4e488b5a909ba92c5d473a:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/8 20:54:36)

  • 第一次改进

  • 2345689179230615:63b1800d3c915281fce674a57a28be0d_6a4d04cb39fea5dc1fb81c62.6a4e552bd020beada9b59e69.6a4e552bd020beada9b59e67:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/8 21:48:27)

  • 第二次改进:

  • 2345689179230615:e0fc886030952399ea519e3be121b3c7_6a4d04cb39fea5dc1fb81c62.6a4e5dcad020beada9b59f07.6a4e5dcad020beada9b59f05:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/8 22:25:14)

  • 第三次改进:

  • 2345689179230615:2b61321bacd23f53f5c5518fed8310cf_6a4d04cb39fea5dc1fb81c62.6a4f4d20db4c1302a51aea7a.6a4f4d20db4c1302a51aea78:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 15:26:24)

  • 第三次改进完的效果如图:

  • 发现宠物的贴图很不自然,所以我开始了第四次改进来针对贴图

  • 2345689179230615:ef99e0621b593475ad65d80f609772b5_6a4d04cb39fea5dc1fb81c62.6a4f89b0db4c1302a51aec1d.6a4f89b0db4c1302a51aec1b:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 19:44:48)

  • 。为了增加新宠物的同时确保协调,我输入的语言更偏口语化,让Trae听得懂

  • 2345689179230615:167ff24161c2dd39fb93b53ab82591fb_6a4d04cb39fea5dc1fb81c62.6a4fa841db4c1302a51aee1e.6a4fa841db4c1302a51aee1c:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 21:55:13)

  • 基本上最完善有效的一次优化:

  • 2345689179230615:dd1e7f2ad59a71017d362987811fc6f9_6a4d04cb39fea5dc1fb81c62.6a4fab82db4c1302a51aee80.6a4fab82db4c1302a51aee7e:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 22:09:06)

  • 对应用出现的bug进行修正:

  • 2345689179230615:6865c97671ea16ee9d7d770f3eceb219_6a4d04cb39fea5dc1fb81c62.6a4fb13ddb4c1302a51aef54.6a4fb13cdb4c1302a51aef52:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 22:33:33)

  • 这是进行的最后一项优化,基本完成了此项目的所有预想功能:

  • 2345689179230615:05b31920aa09bbf0f21f74f9c5e7e008_6a4d04cb39fea5dc1fb81c62.6a4fb2bbdb4c1302a51aef92.6a4fb2bbdb4c1302a51aef90:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 22:39:55)

5. 对应的报名审核通过的帖子链接

6.写在最后

开发这个软件大概用了我前前后后两周的时间,后续会继续优化,尤其是双人模式,让大家能更好的体验到宠物的陪伴。关于软件内容,更多内容还在开发中,大家有各种意见都可以提出来,我会尽量去采纳和完善。最后的最后,希望大家可以投我一票,十分感谢 :right_facing_fist: :left_facing_fist:

1 个赞


太萌了吧,支持大佬

如果能做成QQ宠物那种形式的,就挺好的,可以直接跳出浏览器的束缚。

1 个赞

trae上也有很多类似的,不过你的功能多一些,我仓库pinesis688/test里有个半成品的wordel游戏,可以拿走玩玩,放里面(记得署名呀~)
已投票,相互支持呀~

2 个赞

已投票!作为一个同样喜欢折腾但技术一般的开发者,真的很懂你用TRAE实现创意的激动,桌面宠物的点子好。

2 个赞

:rofl: 用网页的方式做桌面宠物有一个很麻烦的问题:如何让这个宠物脱离网页框架,独立在桌面上有良好的用户体验

1 个赞

统一回复大家:

1.让宠物跳出网页的束缚已经在进行中,很快就会有效果;

2.宠物新增了自定义编辑模式,大家可以自行绘出自己的宠物。

感谢大家的支持,我会不断完善这个软件,争取能达到当年qq宠物的高度 :saluting_face:

感谢支持 :heart_exclamation:

这个已经想过了,想要实现那样的效果需要下载程序到设备里,而且要有服务器部署,有数据库才能实现。初赛阶段暂时还不能实现,等到进了复赛就可以拿到资源来实现了 :heart_exclamation:

这个已经想过了,想要实现那样的效果需要下载程序到设备里,而且要有服务器部署,有数据库才能实现。初赛阶段暂时还不能实现,等到进了复赛就可以拿到资源来实现了 :heart_exclamation:

嗯嗯,一起加油吧,支持你。

1 个赞

跳出网页束缚是一个非常大的工程,目前你这个用的html来做,这意味着后面你大概率要用.net之类的方式重构整个项目,会导致你前面所做的所有努力都失去意义,会有非常明显的挫败感(我就是这么过来的)。:rofl:

自从codex那个桌宠之后,加上aicoding的能力,仿佛又回到qq宠物桌面那个年代了,10年左右