沙画游戏
"想象一下风吹落叶的奇妙现象。这个游戏用粉末(点)模拟了这种现象!" -DAN-BALL
这是一个用Rust(通过wasm)、WebGL和一些JavaScript粘合代码构建的落沙游戏。
你可以在线游玩或阅读关于这个项目的详细文章
目标是创造一个有趣的细胞自动机环境,让玩家可以玩耍,并支持与其他玩家分享和复制有趣的创作。 最终,我希望这个平台能够通过可编程的细胞自动机API支持编辑和上传自定义元素。
🛠️ 构建:
# 首先构建wasm:
cd crate && wasm-pack build && cd ..;
npm install;
npm run start;
# 然后在另一个终端中:
cargo watch -s 'wasm-pack build'
这是我之前在JavaScript和Lua中努力的继承者。
流体模拟代码改编自 https://github.com/PavelDoGreat/WebGL-Fluid-Simulation