Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Blue Engine is a general-purpose and easy-to-use graphics engine written in rust.

License

Notifications You must be signed in to change notification settings

AryanpurTech/BlueEngine

Cross Platform Build Static Badge

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, and Metal as well as Windows, Linux, Mobile, and OSX to ensure cross-platform compatibility.

Hello World:

use blue_engine::{
 prelude::{ Engine, ObjectSettings },
 primitive_shapes::triangle
};
fn main() -> Result<(), blue_engine::error::Error> {
 // initialize the engine
 let mut engine = Engine::new()?;
 // create a triangle
 triangle("my triangle", ObjectSettings::default(), &mut engine.renderer, &mut engine.objects)?;
 // run the engine
 engine
 .update_loop(move |_| {})?;
 Ok(())
}
  • [WIP] Guide

  • 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

  • If you have ideas, questions, or simply want to showcase your cool projects, feel free to start a thread at our GitHub discussions!

the credits to the image on top: NotPB

The project isn't dead, just the development might seem slow sometimes.

About

Blue Engine is a general-purpose and easy-to-use graphics engine written in rust.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 10

AltStyle によって変換されたページ (->オリジナル) /