1 个不稳定版本

0.1.2 2022年5月1日
0.1.1 2022年4月21日
0.1.0 2022年4月18日

#3#stripped

Download history 30/week @ 2024-03-11 26/week @ 2024-03-18 35/week @ 2024-03-25 92/week @ 2024-04-01 16/week @ 2024-04-08 24/week @ 2024-04-15 26/week @ 2024-04-22 27/week @ 2024-04-29 24/week @ 2024-05-06 23/week @ 2024-05-13 32/week @ 2024-05-20 22/week @ 2024-05-27 23/week @ 2024-06-03 30/week @ 2024-06-10 27/week @ 2024-06-17 23/week @ 2024-06-24

每月下载量 106
4 个 crate 中使用(通过 graplot

Apache-2.0

205KB
5K SLoC

litequad

感谢: macroquad / not-fl3

这是为 macroquadgraplot 定制的精简版本。


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