2 个版本
0.1.1 | 2021年10月31日 |
---|---|
0.1.0 | 2021年10月31日 |
#17 in #pc
380KB
10K SLoC
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
}
}
依赖
~10MB
~225K SLoC