Game Maker Language, ou GML, é uma linguagem de programação utilizada pelo Game Maker:Studio, em versões anteriores uma linguagem de script mas agora uma linguagem compilada. Com uma formatação simples, é ideal para o aprendizado e desenvolvimento de jogos básicos e avançados.

Descrição O GML pode trabalhar com funções próprias ou externas a partir do carregamento de bibliotecas. Também é possível criar scripts na interface do Game Maker, possibilitando seu uso como uma função personalizada.YoYo Games - Game Maker

Apesar de inicialmente criada para o desenvolvimento de jogos bidimensionais, também é possível utilizar de elementos tridimensionais e assim possibilitando o desenvolvimento de jogos 3D.

Características GML é uma linguagem usada pelo Game Maker:Studio, destinada ao desenvolvimento de jogos. Existem somente 2 tipos de variáveis. Real e String. Também é possível criar constantes na interface do Game Maker. É possível utilizar de DLLs, assim expandindo suas funcionalidades. Ela é uma linguagem compilada, embora em versões anteriores fosse uma linguagem interpretada. Ela é uma linguagem procedural, embora os elementos do jogo sejam chamados de objetos, e é possível o acesso de variáveis locais do objeto utilizando do ponto. O que pode confundir programadores inexperientes. É possível utilizar de elementos tridimensionais. É possível fazer efeitos gráficos avançados usando Shaders. Docs YoYo Games - Shaders Contém efeitos de física bidimensionais avançados.

Ver também Game Maker: Studio Programação

Linguagens de computador|Game Maker|Desenvolvimento de software