WebAssemblyが実用的になってきています。今のところWebAssemblyが書ける言語としてはC/C++またはRustといった感じですが、Rustが個人的には分かりやすくて好きです。 そんなRustで作られたゲームがRocket wasmになります。WebAssemblyなのでストレスなく遊べます。

Rocket wasmの使い方

遊んでいるところです。上下左右は繋がっています。スペースキーを押し続けてミサイルが発射されます。

Rocket wasmはどれだけミサイルを発射したり、敵機(黄色い丸)が表示されても動作が重たくなりません。WebAssemblyはゲームでの利用が想定されているとも言われているので、このようにゲーム事例が出てきて作り方が共有されていくのは面白いですね。

Rocket wasmはRust製のオープンソース・ソフトウェア(MIT License)です。

https://aochagavia.github.io/rocket_wasm/ aochagavia/rocket_wasm: The Rocket game, now compiling to WASM