/sokoban-rs-wasm

Small classic game in WASM

Primary LanguageRustApache License 2.0Apache-2.0

Sokoban на WASM

Установка зависимостей для Rust и WASM

  1. Установить компилятор Rust с системой сборки Cargo согласно инструкциям. Если вы на Windows и не используете WSL, то придётся скачать Visual Studio Installer и установить VC++2017 и Windows 10 SDK, это потребует скачать примерно 2.5Гб (!). В Linux, MacOS и Windows/WSL нужно будет скачать только инструменты для Rust, это примерно 230Мб.

  2. Установить поддержку WebAssembly в качестве целевой платформы для Rust

    $ rustup target add wasm32-unknown-unknown
    
  3. Установить wasm-pack, запустив инсталлятор. Для Windows есть exe, для остальных систем - команда в командной строке.

  4. Установить npm, если он ещё не установлен (все веб-ориентированные вещи в Rust часто связаны с обычными для javascript-разработчика инструментами).

  5. Выполнить команду сборки, чтобы cargo заранее скачал и собрал все основные зависимости:

    $ cargo build
    
  6. Также трудно будет без IDE, самые популярные 2 опции:

    1. VS Code с плагином rust-analyzer
    2. Intellij Idea Community или CLion с плагином Rust. (CLion платный, но есть испытательный период).

Демо

Sokoban demo