Un motor de juego ( entorno de juego ) es un entorno de desarrollo especializado para crear videojuegos . Las características que proporciona dependen del tipo y la granularidad del control permitido por el marco subyacente. Algunos pueden proporcionar diagramas, un entorno de ventanas y funciones de depuración . Los usuarios crean el juego con el IDE de juego, que puede incorporar un motor de juego o llamarlo externamente. Los IDE de juego suelen estar especializados y diseñados para funcionar con un motor de juego específico .
Esto no debe confundirse con el diseño del entorno de juego, que es "el entorno o la ubicación en el que se desarrolla [un] juego". [1] Esto también se distingue de los lenguajes de entretenimiento específicos del dominio, donde todo lo que se necesita es un editor de texto . Se diferencian de los entornos de desarrollo integrados, que son más generales y pueden proporcionar diferentes conjuntos de características.
También existe una distinción con el lenguaje de programación visual en que los lenguajes de programación son más generales que los motores de juego.
A continuación se muestran algunos motores y marcos de juego que vienen con IDE especializados.