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, "streaming", gestión de memoria, escenarios gráficos y soporte para lenguaje por secuencia de comandos.