Librerías de código que facilitan a los desarrolladores la implementación de motores de videojuegos. Implementan ciertas funcionalidades directamente sobre el hardware y/o librerías de bajo nivel (cercanas al hardware) permitiendo a los desarrolladores usar una abstracción independiente de una arquitectura en particular (diferentes consolas/PC).
Hay middleware para implementar motores gráficos, motores de físicas, animación, inteligencia artificial, sonido, video, etc…
Dos de las compañías mas famosas de desarrollo de middleware son Havok y RAD Game Tools.
Desde este link puedes ingresar al Diccionario de términos del Gaming.