Skip to content

MARS-Engine/MARS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARS

MARS (Modular Asynchronous Rendering System) is a multithreaded optimized c++ rendering engine.

MARS is a set of multiple modules that have as a goal help developers to easily create their high performance rendering engines.

🚧 Status

This is the static reflection branch, where I’m currently prototyping a full engine rewrite using C++ static reflection via Bloomberg’s Clang fork, which implements most of the current reflection proposals.

Because this is a WIP branch, some parts are either:

  • Missing documentation
  • In an experimental state
  • Not yet integrated

If you want to jump straight to working examples or reflection-driven systems with documentation, click here

Module Status Notes
Graphics 🌱 Backend function registration is not complete I still need to rethink how to do it but its good enough since i like the current user interface
ECS ✔️

Meaning

🌱 - Currently Working On

✔️ - In a Completed

🔒 - Finished no major reworks expected

About

MARS (Modular Asynchronous Rendering System) is a multithreaded optimized c++ rendering engine.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published