Game Maker
Game Maker Language (GML) は Game Maker におけるスクリプト言語であり、ドラッグ・アンド・ドロップシステムではなく普通のプログラミング言語でゲームの拡張や制御を行うことができる。GMLの文法はC言語、C++、Pascalなどに似ている。このため、それらの言語を Game Maker で使えると誤解されることがある。
元々はドラッグ・アンド・ドロップのインタフェースを補い、上級ユーザーがゲームに機能を追加するためのものとして設計されていた。その後 Game Maker の基盤となり、ドラッグ・アンド・ドロップ機能は全てGMLスクリプトで書かれたものになった。
GMLはコンパイラではなくインタプリタである。Game Maker でスタンドアロンのゲームを作成したとき、必要なGMLスクリプトは全て実行ファイル内に詰め込まれる。そしてゲームを実行するたびに内蔵のインタプリタがGMLのコードを解釈実行する。インタプリタであるため、C++やDelphiといったコンパイラよりも一般に低速である。
GMLはまた、DLLをロードし使用する機能をサポートしている。これを使えばC++、Delphi、Pascalなど他のプログラミング言語で書いた関数やルーチンを使うことができる。