1 个不稳定版本
0.1.2 | 2022年5月1日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#3 在 #stripped
每月下载量 106
在 4 个 crate 中使用(通过 graplot)
205KB
5K SLoC
litequad
感谢: macroquad / not-fl3
lib.rs
:
macroquad
是一个简单易用的 Rust 编程语言的游戏库。
macroquad
尝试避免任何 Rust 特定的编程概念,如生命周期/借用,使其非常适合 Rust 初学者。
支持的平台
- PC: Windows/Linux/MacOS
- HTML5
- Android
- IOS
功能
- 所有支持平台的代码相同,无需平台相关的定义
- 高效的 2D 渲染,具有自动几何批处理
- 依赖项最少:在 x230(约 6 年前的笔记本电脑)上,运行
cargo clean
只需 16 秒 - 包含即时模式 UI 库
- 单命令部署 WASM 和 Android(构建说明)
示例
use macroquad::prelude::*;
#[macroquad::main("BasicShapes")]
async fn main() {
loop {
clear_background(RED);
draw_line(40.0, 40.0, 100.0, 200.0, 15.0, BLUE);
draw_rectangle(screen_width() / 2.0 - 60.0, 100.0, 120.0, 60.0, GREEN);
draw_circle(screen_width() - 30.0, screen_height() - 30.0, 15.0, YELLOW);
draw_text("HELLO", 20.0, 20.0, 20.0, DARKGRAY);
next_frame().await
}
}
依赖项
~8.5MB
~201K SLoC