> For the complete documentation index, see [llms.txt](https://docs.bladedao.games/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bladedao.games/zkunity-game-engine/zkunity-guide/demo-a-roguelike-card-game/prerequisites.md).

# Prerequisites

Some prerequisites should be filled in before compiling the demo code.

### Install Rust

```
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

### Install \`wasm-pack\`

```
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
```

### Install nodejs and npm

Please refer <https://nodejs.org/en/download/package-manager> to install nodejs and npm.

If in the following steps, your OS complains that some tool is missing, please install it regarding the prompts.
