Sokoban на WASM
Установка зависимостей для Rust и WASM
-
Установить компилятор Rust с системой сборки Cargo согласно инструкциям. Если вы на Windows и не используете WSL, то придётся скачать Visual Studio Installer и установить VC++2017 и Windows 10 SDK, это потребует скачать примерно 2.5Гб (!). В Linux, MacOS и Windows/WSL нужно будет скачать только инструменты для Rust, это примерно 230Мб.
-
Установить поддержку WebAssembly в качестве целевой платформы для Rust
$ rustup target add wasm32-unknown-unknown
-
Установить
wasm-pack
, запустив инсталлятор. Для Windows естьexe
, для остальных систем - команда в командной строке. -
Установить
npm
, если он ещё не установлен (все веб-ориентированные вещи в Rust часто связаны с обычными для javascript-разработчика инструментами). -
Выполнить команду сборки, чтобы
cargo
заранее скачал и собрал все основные зависимости:$ cargo build
-
Также трудно будет без IDE, самые популярные 2 опции:
- VS Code с плагином rust-analyzer
- Intellij Idea Community или CLion с плагином Rust. (CLion платный, но есть испытательный период).