A game engine is the software framework used to develop and create video games. It provides developers with tools to build 2D and 3D games, handle physics, audio, rendering, and scripting with ease.