ノーマルビュー

今日 — 2026年1月18日 Zennのトレンド

Rust+Wasmで爆速ライフゲームを作って動く壁紙にする

著者:Twil3akine
2026年1月15日 01:06
はじめに Rust と WebAssembly(Wasm)の学習として、コンウェイのライフゲームを作成しました。 ただブラウザで動かすだけでは面白くないので、Windows の「Lively Wallpaper」を使って、自分のデスクトップ壁紙としてヌルヌル動かすところまでをゴールにしています。 成果物はこんな感じです ライフゲームが動いてる図 1000×1000 を超える巨大なグリッドでも 60fps で動作します。 この記事では、Rust によるロジック実装、特に JavaScript(以下JS)と Wasm 間での配列受け渡しをゼロコピーにする最適化と、それを Lively ...

💾

❌