A 3D engine is a code library mainly used for writing video games in 3D. An example of a 3D engine is Genesis3D.