6个版本

0.1.23 2020年4月24日
0.1.22 2020年3月11日
0.1.2 2020年2月27日

游戏开发中排名 1521

MIT 许可证

400KB
2.5K SLoC

Rust 2K SLoC // 0.1% comments GLSL 265 SLoC // 0.0% comments

gui (名称临时)

进行中。以下是使用gui开发的游戏的屏幕截图。图像

许可证

MIT


lib.rs:

烟囱是一个简单的引擎,适用于简单的游戏和GUI应用程序。它使用glium进行渲染,并且效率相当高,作为一个2D引擎,它在一个draw调用中绘制所有内容。

示例

extern crate fumarole;

use fumarole::*;

struct Test {
    x: f32
};

impl State for Test {
    fn draw(&self, frame: &mut Frame, _data: &StateData) {
        frame.rect()
            .position(Vec2::new(self.x, 0.0))
            .draw();
    }
}

fn main() {
    Application::new()
        .run(|_loader| {
            Box::new(Test {
                x: -1.0
            }) 
        });
}

依赖项

~10–20MB
~281K SLoC