SNACKS vol4(2022 年夏)で展示する、Rust と WebAssembly の習作。
DEMO https://novogrammer.github.io/rust-voxel-polygon-study/
$ git clone git@github.com:novogrammer/rust-voxel-polygon-study.git
Rust
のインストール https://www.rust-lang.org/tools/install
wasm-pack
のインストール https://rustwasm.github.io/wasm-pack/installer/
$ cd www
$ npm i
$ cd wasm
$ wasm-pack build
$ cd www
$ npm run build
$ cd www
$ npm run start
(Mac では)うまくコンパイルできないので事前に Cargo.toml を変更しておく
[package.metadata.wasm-pack.profile.release]
# wasm-opt = ['-O4', '-g']
wasm-opt = false
wasm フォルダは事前に build しておく必要がある。
$ cd wasm
$ docker compose build
$ docker compose up
wasm ディレクトリも使うのでプロジェクトルートでビルドする。
$ docker compose build
$ docker compose up