#offline #game-engine #2d-game #wasm #powered #suited #ultra-portable

pagurus

适合离线2D游戏的超便携WebAssembly游戏引擎

16个版本

0.7.4 2023年12月10日
0.7.3 2023年8月18日
0.6.4 2023年6月4日
0.6.3 2023年3月11日
0.1.1 2022年7月18日

#133游戏开发


用于 9 crates

MIT/Apache

69KB
2K SLoC

Rust 1.5K SLoC // 0.0% comments TypeScript 515 SLoC

pagurus

pagurus Documentation Actions Status License

🐚+🦞 适合离线2D游戏的超便携Rust游戏引擎,由WebAssembly驱动。

示例

传统蛇游戏: examples/snake_game

如何本地构建和运行

构建游戏

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

在终端上运行游戏

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

在Web浏览器上运行游戏

$ cd web/
$ npm install
$ npm run build

// A HTTP server listening on 8000 port will start
$ cd ../
$ python3 -m http.server
$ open https://127.0.0.1:8000/examples/snake_game/web/

使用Pagurus的项目

依赖项

~10–435KB