Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 750 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 750 Bytes

The Rocket game, implemented in Rust, running in Python, via WASM

A Rocket game implemented in Rust is compiled to WebAssembly (WASM). We take the resulting .wasm file, and run it in Python using PPCI.

  • rocket.wasm: the wasm module compiled from Rust (by Adolfo).
  • rocket.py: the Python code to wrap the above in an app.
  • info.py: print some info about the wasm module.
  • rocket.html: for reference, the (nearly) original html/js to run the wasm module in the browser (standalone HTML).

In this exercise, we take a wasm module as-is, inspect its imports and exports (WASM clearly defines these), and use this API to run the module in a Python app.