技术实验室

可运行的工程案例

以下 8 个案例全部由 Rust 编写并编译为 WebAssembly,浏览器端零运行时依赖、无框架、无构建工具链。游戏规则与数值计算全在 Rust 侧完成,JavaScript 只负责加载、绘制与转发输入——所有交互都可以直接在页面里上手试。

Rust → WebAssembly · Zero Dependency

贪吃蛇

网格逻辑 · Rust + WASM 8 个案例 · 3 个板块
Loading WebAssembly…
运行时指标
最高分 0
案例总览

八个案例,三大板块

小游戏验证交互与状态机,科学可视化验证算法与数值精度,物理仿真验证积分器与稳定性判据——三类覆盖了工程交付中最常见的三类技术风险。

实时运行

技术要点

零依赖交付

手写 extern C 导出,不使用 wasm-bindgen,产物只有 wasm 本体,无 JS 胶水生成步骤。

命令缓冲协议

Rust 侧把绘制指令写进线性内存,前端一次 getUint32 顺序直读,零拷贝、无字符串解析。

测试即护栏

几何断言面积、仿真断言能量漂移——数学与物理错误在单测里现形,而不是在客户现场。

双语同源

页面文案与案例元数据由构建脚本统一注入,中英两版共用同一份渲染逻辑,不会出现版本漂移。