The 4A Engine is a graphics middleware engine developed by 4A Games for use in their video game Metro 2033, published by THQ. It supports Direct3D APIs 9, 10, 11, and recently 12, OpenGL 3.2, along with NVidia's PhysX, and also NVidia's 3D Vision.