A simple tetris clone built using wasm-pack.
Demo available at https://liona24.github.io/wasm-tetris/
In order to run this demo you will need Rust and wasm-pack
along side npm (check the section below).
To build the demo and run it in your browser:
$ wasm-pack build
$ cd www
$ npm install
$ npm run start
Controls are W A S D
📚 Read this template tutorial! 📚
This template is designed for compiling Rust libraries into WebAssembly and publishing the resulting package to NPM.
Be sure to check out other wasm-pack
tutorials online for other
templates and usages of wasm-pack
.
Learn more about cargo generate
here.
cargo generate --git https://github.com/rustwasm/wasm-pack-template.git --name my-project
cd my-project
wasm-pack build
wasm-pack test --headless --firefox
wasm-pack publish
wasm-bindgen
for communicating between WebAssembly and JavaScript.console_error_panic_hook
for logging panic messages to the developer console.wee_alloc
, an allocator optimized for small code size.