5个不稳定版本
0.3.0-rc.1 | 2023年7月6日 |
---|---|
0.2.0 | 2023年2月5日 |
0.1.0 | 2022年10月30日 |
0.1.0-rc.1 | 2022年8月16日 |
0.1.0-pre | 2022年8月14日 |
#780 在 图形API
每月26次下载
29KB
737 行
kaffee
这是在wgpu(wgpu)之上设计简单2D图形API的尝试,灵感来源于macroquad。你可能(还)不应该使用这个。
示例
use kaffee::prelude::*;
struct GameState;
impl EventHandler for GameState {
fn init(&mut self, _: &mut GfxContext) {}
fn input(&mut self) {}
fn update(&mut self, _: f32) {}
fn redraw(&mut self, g: &mut GfxContext) {
g.clear_color(Color::BLACK);
g.draw_quad(-0.5, -0.5, 1., Color::RED);
}
}
fn main() {
pollster::block_on(App::new(GameState {})).run();
}
目标
- 良好的文档和示例
- 提供易于使用的API
- 支持广泛的平台
- 良好的性能
许可
Apache许可证,版本2.0
lib.rs
:
kaffee - API文档
kaffee是一个简单的2D框架,构建在wgpu之上。
依赖
~25–62MB
~871K SLoC