#graphics-engine #gl #glfw #applications #3d #2d #kart

kart-graphics-engine

a graphics engine using gl, glfw, and cgmath for 2d and 3d games

6 releases

0.2.4 Sep 4, 2023
0.2.3 Sep 1, 2023
0.2.0 Aug 23, 2023
0.1.0 Aug 16, 2023

#1339 in Game dev

47 downloads per month

MIT license

15KB
356 lines

kart-graphics-engine

rust graphics engine

fn main() {
    unsafe {
        // create a new kart application to store the state of your app
        let mut app = kart_application::Kartappl::new(700, 500, "hello world");
        app.init();
        let mut program = GLuint::from(1u32);
        gl::Enable(gl::DEPTH_TEST);

        let frag_code = String::from_utf8_lossy(include_bytes!("../shaders/frag.glsl")).to_string();
        let vert_code = String::from_utf8_lossy(include_bytes!("../shaders/vert.glsl")).to_string();

        program = ProgramUtils::create_program(&vert_code, &frag_code);
        app.set_program(program);
    } 
}

Requirements

  • must have cmake installed
sudo apt install cmake
choco install cmake

Dependencies

~3MB
~57K SLoC