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
69KB
2K SLoC
pagurus
🐚+🦞 适合离线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的项目
- sile/pixcil: 像素艺术编辑器
- sile/ffmml: MML(Music Macro Language)实现
- sile/mineplacer: 矿地雷游戏的变体
依赖项
~10–435KB