5个不稳定版本

0.3.0-rc.12023年7月6日
0.2.0 2023年2月5日
0.1.0 2022年10月30日
0.1.0-rc.12022年8月16日
0.1.0-pre2022年8月14日

#780图形API

每月26次下载

Apache-2.0

29KB
737

kaffee

Docs crates.io

这是在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