El término motor de videojuego (en inglés game engine), o simplemente motor de juego, hace referencia a una serie de rutinas de programación que permiten el diseño, la creación y el funcionamiento de un videojuego. La funcionalidad típica que provee un motor de videojuego incluye: un motor gráfico para renderizar gráficos 2D y 3D, un motor físico que simule las leyes de la física (o simplemente para generar detección de colisiones), animación, scripting, sonidos, inteligencia artificial, redes, retransmisión, gestión de memoria, escenarios gráficos y soporte para lenguaje por secuencia de comandos. (es)