Lithic Engine
I was given an open ended assignment: to finish a piece of software in five weeks. I chose to make a game engine and some demos for it. It supports physically-based rendering, asset optimization, and a particle system that supports millions of particles.