0 branches
Tree Top files
Code
Clone with HTTPS:
56 years ago
..
tetris.js.v all: super_batch6 fixes last Apr 17 10.95 KB
tetris.v all: super_batch6 fixes last Apr 17 11.31 KB

Dependencies (Ubuntu/Debian)

sudo apt install -y libx11-dev libxi-dev libxcursor-dev libxrandr-dev libgl-dev

Compiling to JS

v -b js_browser examples/tetris/tetris.js.v

And then open index.html with your favourite web browser.

Compiling to WASM

  1. Install Emscripten from https://emscripten.org/docs/getting_started/downloads.html
  2. Make sure that the environment in your shell is setup correctly, i.e. that emcc --version works.
    . /opt/emsdk/emsdk_env.sh
    emcc --version
    
  3. Compile the game to WASM:
    v -skip-unused -prod -os wasm32_emscripten examples/tetris/`
    
  4. Copy the generated tetris file to index.js This can be done once. Note that this step will be removed soon, when the option -os wasm32_emscripten becomes better integrated:
    cp examples/tetris/tetris examples/tetris/tetris.js
    
  5. Run/test the game:
    emrun examples/tetris/index.html
    
    Once you have run the game, you can make changes, then just recompile (step 3), and refresh the game in your browser.