top of page

BAK3D ENGINE

Bak3D (Baked) is a personal graphics engine I've been writing from scratch for over two years. It is used as a testing bed and research rat for different rendering techniques and engine features. 

It's written in C++ and uses OpenGL API for graphics pipeline, however, I am currently rewriting a Vulkan version of the engine to take advantage of new GPU capabilities and multithreading.

NOTEABLE FEATURES

PARTICLE SYSTEM

Can render tens of thousands particles simultaneously while still running comfortably at 60 frames per second. Lightweight shaders with billboarding, blending and GPU instancing are used to optimize the system.

image.png

There are more minor features that enhance the engine and there will be more coming up in latest updates. I work on this project periodically and whenever I have the interest of implementing something new, I do it. Overall, it's a project that I use as a personal sandbox for learning and making cool things!

bottom of page