Integrian3D is a passion project of mine, where I create my own custom 3D C++ Engine using my own Custom ECS.
This project taught me a lot, ranging from graphics programming (OpenGL) to code structure, to low-level memory debugging.
Currently, the engine has received the following work:
- Custom std::vector with many more utility functions than the base STL std::vector
- Core objects are part of an ECS with speeds rivalling EntTĀ (Minecraft's ECS)
- Full-fledged input / output system
- Shader hotreloading
- Full fledged multi-threading support
Since this is a passion project I do purely in my free time, progress is obviously slow, but it has taught me a lot of things and improved my skills a lot.
I also regularly ask fellow engine developers for code reviews, as I'm always eager to learn and improve, as there is always room for improvement.

The full code can be found here on Github
Back to Top