Un motor gráfico es el software que controla y gestiona los gráficos 3D en tiempo real en un videojuego, permitiendo crear y representar el juego. Algunos de los motores más populares son Unreal, Quake y Unity. Un motor gráfico facilita la programación de juegos al no requerir enfrentarse directamente al lenguaje de programación.