What is b3D?

b3D is a custom game engine that I built so I could develop my C++ skills and learn more about how game engines work. It is primarily an outlet for me to learn by doing. It’s a follow up to a primitive 2D project bEngine, after learning the very basics.

b3D uses SDL3 with OpenGL graphics. It’s rapidly developing and is certainly work in progress!

If you’re interested to learn about the architecture, take a look here. Otherwise, have a look at some of the systems here.