The Wolfenstein 3D engine is the engine that powers Wolfenstein 3D. The biggest part of the engine was programmed by John Carmack. It was written in C and x86 assembly language. It features graphics (ray casting), sound (PCM and IMF), player physics, and game control.