桌面宠物开发记:从Rust到Tauri的探索之旅

桌面宠物开发记:从Rust到Tauri的探索之旅

今天心血来潮,想做个桌面宠物。技术选型锁定Rust,目标很明确:资源占用少,打包体积小。试了几种方案:Rust + winit、Rust + Bevy、Rust + Tauri。

第一种方案跑通了,桌面宠物的基本效果能实现。但很快发现个大问题:做动画太难了。所有渲染都得自己手写,想做出心仪的动画效果,耦合太深,简直像在泥潭里跳舞。

于是转向游戏引擎,它能直接支持序列帧,听起来完美。可麻烦来了------可能是引擎功能没跟上,也可能是我用法不对,或者对AI不够友好。折腾半天,始终搞不定背景全透明效果,画面总带着个黑框,像戴了副墨镜。

最后试了第三种方案:Tauri。它相对成熟,缺点就是内存占用稍大,10到50兆之间。不过翻了翻GitHub,发现很多桌面宠物都用这个方案。再看看那些用Python的,启动就吃掉200多兆内存,瞬间觉得Tauri挺香。

相关推荐
Bigger17 小时前
Tauri (26)——托盘图标总对不上系统主题?一行 Template Image 搞定
前端·rust·app
doiito1 天前
【Agent Harness】TPS的“自工程完结”教会了我一件事:别把Bug留给下一道工序
架构·rust
doiito1 天前
【Agent Harness】Gliding Horse 记忆系统深度剖析:像 CPU 一样思考的 AI 记忆架构
ai·rust·架构设计·系统设计·ai agent
doiito2 天前
【Agent Harness】Gliding Horse 给 Agent OS 装上双曲空间引擎与默克尔树边云同步
ai·rust·架构设计·系统设计·ai agent
doiito3 天前
【Agent Harness】Gliding Horse 本体论系统设计:给 AI Agent 装上“语义大脑”
ai·rust·架构设计·系统设计·ai agent
大卫小东(Sheldon)4 天前
Rust 推荐使用宏而非普通函数的场景
rust
doiito4 天前
【Agent Harness】为什么我把 JSON‑LD “编译成 DAG” 后,整个 Agent 平台立刻聪明了
ai·rust·架构设计·系统设计·ai agent
jump_jump4 天前
为了重玩金庸群侠传,我研究了一下 Ruffle 怎么复活 Flash
游戏·rust·github