I participated in the development of this basic game engine in a team of 4 people. The game engine counts on a gameobject system that supports rasterized meshes instancing, an audio manager system, and CPU raytraced objects (cubes, spheres, and octrees).
I was personally in charge of building the hybrid renderer (rasterization + raytracing), the implementation of octrees, and the post-processing pipeline.