Documentation

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

Quick start

More examples are available here.

use geng::prelude::*;

struct State;

impl geng::State for State {
fn draw(&mut self, framebuffer: &mut ugli::Framebuffer) {
ugli::clear(framebuffer, Some(Rgba::BLACK), None, None);
}
}

fn main() {
logger::init().unwrap();
geng::setup_panic_handler();
let geng = Geng::new("Application Name");
let state = State;
geng::run(&geng, state)
}