16 releases
0.7.4 | Dec 10, 2023 |
---|---|
0.7.3 | Aug 18, 2023 |
0.6.4 | Jun 4, 2023 |
0.6.3 | Mar 11, 2023 |
0.1.1 | Jul 18, 2022 |
#136 in Game dev
Used in 9 crates
69KB
2K
SLoC
pagurus
🐚+🦞 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
// A HTTP server listening on 8000 port will start
$ cd ../
$ python3 -m http.server
$ open http://localhost:8000/examples/snake_game/web/
Projects that use Pagurus
- sile/pixcil: Pixel Art Editor
- sile/ffmml: An MML(Music Macro Language) Implementation
- sile/mineplacer: A variant of Minesweeper game
Dependencies
~10–600KB
~11K SLoC