Los scripts generalmente se compilan en tiempo de ejecución , mientras que el idioma del host se compilará en tiempo de compilación. Esto significa que no necesitamos volver a compilar si el script cambia. Volver a compilar un juego completo puede llevar de minutos a horas, lo que implica un gran éxito de productividad.
Por lo general, el código crítico o el código de fondo no se incluirán en la secuencia de comandos. Este código debe ejecutarse rápidamente y, a menudo, la administración de la memoria es crucial.
En los juegos, la lógica y la configuración del juego suelen estar contenidas en archivos de script. Estos scripts pueden ser actualizados fácilmente por no programadores (como el diseñador) para modificar el juego. Los lenguajes de script son fáciles y actúan de manera indulgente para ese propósito.
A menudo, un lenguaje de script también se usa para hacer scripts en tiempo real . Esto es útil para ajustar algunos elementos de juego o incluso para depurar. Muchos juegos proporcionan una consola para este propósito (principalmente interno).
Es muy posible que crees un juego usando un motor de juego existente, solo mediante secuencias de comandos. La capa del motor del juego se desacopla por completo de la capa lógica del juego . Los motores modernos generalmente se pueden usar para crear juegos FPS o RTS fácilmente como este, pero no es posible para ningún género. Un MMO probablemente requeriría otro tipo de motor.
Entonces, el resultado final es el desacoplamiento. Los beneficios enumerados anteriormente a menudo superan el trabajo adicional para crear o integrar un lenguaje de secuencias de comandos.