pagurus 0.7.0

Ultra-portable game engine suited for offline 2D games powered by WebAssembly
Documentation

pagurus

pagurus Documentation Actions Status License

🐚+🦞 Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly.

Examples

Snake

Traditional snake game: examples/snake_game

How to build and run locally

Build the game:

$ cargo build --release -p snake_game --target wasm32-unknown-unknown
$ ls target/wasm32-unknown-unknown/release/snake_game.wasm

Run the game on the terminal:

$ cargo run --release -p snake_game --features tui

Run the game on a Web Browser:

$ cd web/
$ npm install
$ npm run build
$ npm run example  // A HTTP server listening on 8888 port will start

$ open http://localhost:8888/examples/snake_game/web/

Projects that use Pagurus