logo NodeSeekbeta

【摸鱼好物】把高帧率物理化学实验室装进网页!Rust+WASM手搓的元胞自动机落沙沙盒,极客解压神器

在电脑前闲暇时,如果看腻了各类信息流与枯燥文字,不妨在浏览器里打开一个随时能“水火交融、造物毁物”的微型像素宇宙。

今天要分享的是由独立极客开发者 Max Bittker 用 Rust + WebAssembly + WebGL 纯手工打造的高性能元胞自动机落沙物理沙盒——Sandspiel。完全免费、无广告、无需注册登录,点击即玩。


🌐 在线体验网址


🖼️ 实测沙盒画面(元素交互与生态模拟)

Sandspiel 元胞自动机落沙物理沙盒实测截图

(实测截图:上方沙丘繁花盛开,下方水流渗透、火苗与冰块交融,底部为完整的元素调色盘)


🧪 核心技术与硬核物理特性

1. Rust + WASM 驱动的极端性能

传统的 JavaScript 在处理数十万级像素格的流体与元胞状态遍历时极易掉帧卡顿。作者采用 Rust 编写核心的粒子动力学计算引擎,通过 WebAssembly 在浏览器底层以接近原生的速度调度运算,配合 WebGL 进行硬件加速渲染,在 4K 甚至高刷屏幕下依然能稳定保持 60~144 FPS 的极致丝滑表现。

2. 丰富的元素周期律与化学连锁反应

沙盒中预置了数十种遵循真实物理规则的互动物质:

  • 流体与固态动力学:Sand(重力堆叠自然滑坡)、Water(流体流动与压力渗透)、Ice(凝结与融化)、Stone(不可撼动的刚体地基)。
  • 热力学与燃烧链:Fire 遇到 Wood / Plant / Oil 会引发大范围爆燃;火遇到水会熄灭并升华为 Gas(蒸汽);Lava(岩浆)接触海水会迅速冷却硬化成坚硬的玄武岩,并伴随水汽喷发。
  • 生态捕食与生物演化:撒下 Seed(种子)浇上水即可瞬间破土生根、盛开鲜艳的花朵;投放 Mite(跳蚤/小虫)会啃食植物植被;Fungus(真菌)则具备强悍的侵蚀力,会悄无声息地吞噬周围一切有机体。
  • 极客搞怪与链式反应:Acid(强酸)可腐蚀几乎所有常见物质;Rocket(烟花火箭)点燃后直冲云霄并在受阻时剧烈爆炸;最神奇的是 Cloner(无限克隆元胞),只要碰触任何元素就会以指数级无限复制喷涌该物质!
3. 元素调色盘与全局风力控制

界面底部提供了一目了然的元素拾取工具栏,支持自由切换笔刷大小(从单个像素微雕到大范围泼墨涂抹)。右上角还提供了全局风向风速控制器、重力反转与流体粘度调节滑块,随时可以掀起一场沙尘暴或吹灭漫山火海。


🎮 极客闲暇折腾玩法推荐

  1. 自建封闭微型生态缸:
    先用 Stone 画一个封闭矩形水槽,底部铺上泥土与 Seed,顶部注入适量 Water,静待植物发芽成荫。随后小心翼翼地滴入一只 Mite,观察小虫在绿植间穿梭捕食的微观动态。
  2. 人工火山与深海热泉:
    在深水区底部放置一团 Lava 与 Cloner,源源不断产生的滚烫岩浆遇到上方冰冷海水,瞬间爆发凝固与沸腾蒸汽,在水下堆叠出宏伟的地貌奇观。
  3. 多米诺连环爆破:
    用 Wood 搭建错综复杂的多层高塔,缝隙中灌满高危的 Oil 和 Gas,顶部架设引信,点燃一根小火苗,静静欣赏物理重力与热力连锁崩塌的解压视觉盛宴。

在电脑前闲暇打发时间,随手点画几笔,既有童年玩泥沙的质朴快乐,又能感受极客代码将物理规则写进像素点阵的技术之美。

  • 主机都没玩明白玩啥物理化学

  • @zyjdqz #1
    走路都走不明白的人,不是照样跑。有的跑的还要比“会走的”快。

  • 有点意思,不过没玩明白,我这儿有的咋不能动,就像在画画,静态的

  • 很好奇你的提示词,很有意思

  • @hackxd #4
    为什么好奇我的提示词。

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有73256位seeker

🎉欢迎新用户🎉