Shrine 3D was my first 3D game engine. I created it at the age of 17 as part of my learning process for linear algebra, 3D graphics, and programming. The engine featured primitive physics, shadows and illumination, basic animation, curved surfaces, and a very light game scripting system.
This was a fairly small project, with the following features:
Baked Shadows (via lightmaps)
Game Script System
World and Entity Formats
Basic Player System