6 个版本
0.2.0 | 2024年4月7日 |
---|---|
0.1.2 | 2022年1月17日 |
0.0.3 | 2022年1月2日 |
0.0.2 | 2021年12月16日 |
在 WebAssembly 中排名 747
每月下载 33 次
30KB
624 行代码(不包括注释)
WASM4-rs
Rust 中 WASM-4 的惯用绑定。
WASM-4 是一个用于用 WebAssembly 构建小型游戏的低级幻想游戏机。游戏卡带(ROM)是小型、自包含的 .wasm
文件,可以使用任何编译到 WebAssembly 的编程语言构建。
示例
#![no_main]
use wasm4 as w4;
struct MyRuntime {
count: i32,
}
// prints "tick" every second
impl w4::rt::Runtime for MyRuntime {
fn start(_: w4::rt::Resources) -> Self {
MyRuntime { count: 0 }
}
fn update(&mut self) {
if self.count % 60 == 0 {
w4::trace("tick");
self.count = 0;
}
self.count += 1;
}
}
w4::main! { MyRuntime }
lib.rs
:
示例
依赖项
~0–1.3MB
~22K SLoC