A simple tetris clone using Rust and WebAssembly
wasm-tetris
A simple tetris clone built using wasm-pack.
Demo available at https://liona24.github.io/wasm-tetris/
Tetris
Preview

Usage
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
The Template Used
About
[๐ Read this template tutorial! ๐][template-docs]
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][tutorials] for other templates and usages of wasm-pack.
[tutorials]: https://rustwasm.github.io/docs/wasm-pack/tutorials/index.html [template-docs]: https://rustwasm.github.io/docs/wasm-pack/tutorials/npm-browser-packages/index.html
๐ด Usage
๐ Use cargo generate to Clone this Template
Learn more about cargo generate here.
cargo generate --git https://github.com/rustwasm/wasm-pack-template.git --name my-project
cd my-project
๐ ๏ธ Build with wasm-pack build
wasm-pack build
๐ฌ Test in Headless Browsers with wasm-pack test
wasm-pack test --headless --firefox
๐ Publish to NPM with wasm-pack publish
wasm-pack publish
๐ Batteries Included
wasm-bindgenfor communicating
wee_alloc, an allocator optimized