Oyl3D is a custom 3D game engine written in C++ that makes use of OpenGL, Bullet3D Physics, Entt ECS, Skeletal Animation, a GUI editor, and more. Oyl3D was designed with ECS as the main method of interacting with the game world in the interest of performance.

I was the main developer on the Oyl3D project working in tandem with a team of six to develop our game Washbucklers as part of a school project. I developed the bulk of the engine on my own, and the rest of my team worked on developing the game.

Features

Check it out on Github!