EngineGL is a small 3D/game engine written in C++ using SDL and OpenGL. It's still really primitive, and parts of it are still sloppy, but it works and the camera class is very cleanly written.