Slice is a light-weight game engine written in C++. It uses Simple DirectMedia Layer (SDL) and OpenGL, so it's cross-platform.