MaxX is a game engine written in C++ that uses the OpenGL graphics library to deliver three-dimensional graphics in real-time. Creating the engine involved developing vector/matrix libraries, a material state system, a shader system, mesh loading/processing libraries, a resource system, and object component models. Many of the components described in