63 releases
0.4.25 | Mar 2, 2023 |
---|---|
0.4.23 | Jan 21, 2023 |
0.4.21 | Dec 31, 2022 |
0.4.15 | Oct 13, 2022 |
0.1.3 | Jul 29, 2021 |
#287 in Game dev
368 downloads per month
Used in 3 crates
165KB
2K
SLoC

Make sure to use latest Rust version, as the engine is always kept up to date.
About
Blue Engine is a general-purpose, easy-to-use, extendable, and portable graphics engine written in rust. The engine can run on many popular back-end APIs including Vulkan, D3D-12, GL-ES 3, and Metal as well as Windows, Linux, Mobile, and OSX to ensure cross-platform compatibility.
Hello World:
use blue_engine::{
header::{ Engine, ObjectSettings },
primitive_shapes::triangle
};
fn main() {
// initialize the engine
let mut engine = Engine::new().expect("win");
// create a triangle
triangle("my triangle", ObjectSettings::default(), &mut engine.renderer, &mut engine.objects).unwrap();
// run the engine
engine
.update_loop(move |_, _, _, _, _, _| {})
.expect("Error during update loop");
}
-
[WIP] Documentation
-
Check out the examples folder to get a sense of how things are done
-
Check out the utilities library for extra functionality with the engine
-
Check out the editor
the credits to the image on top: NotPB
Dependencies
~19–30MB
~470K SLoC