Crate geng

source ·
Expand description

geng (Game ENGine) is an engine for Rust Programming Language.

§Quick start

More examples are available here.

use geng::prelude::*;

fn main() {
    logger::init();
    geng::setup_panic_handler();
    Geng::run("Application Name", |geng| async move {
        let mut events = geng.window().events();
        while let Some(event) = events.next().await {
            if let geng::Event::Draw = event {
                geng.window().with_framebuffer(|framebuffer| {
                    ugli::clear(framebuffer, Some(Rgba::BLACK), None, None);
                });
            }
        }
    });
}

Re-exports§

Modules§

Structs§

Enums§

Traits§

Functions§