Les émetteurs sont utilisés par GameMaker Studio 2 pour émettre des particules sur une zone de l'écran qui peut avoir différentes formes et distributions. Ils peuvent aussi créer un flux continu de particules ou éclater un certain nombre de particules en même temps, en fonction de la manière dont les fonctions sont utilisées.
Comme un émetteur de particules est une ressource créée dynamiquement, vous devez le créer et stocker l'index renvoyé dans une variable pour référencer l'émetteur dans tous les autres appels de fonction, et il est très important de détruire l'émetteur lorsqu'il n'est plus nécessaire ou Sinon, vous aurez une fuite de mémoire qui va ralentir et éventuellement planter votre jeu. Il convient également de noter que les émetteurs de particules continueront à exister une fois qu'ils auront été créés, même si l'index n'est plus stocké. Ainsi, même si vous changez de pièce ou redémarrez le jeu, les systèmes et les particules resteront visibles dans toutes les autres pièces, vous feriez mieux de les détruire une fois que vous n'en aurez plus besoin.
Les fonctions suivantes sont disponibles pour définir les émetteurs et les laisser créer des particules. Notez que chacun d'entre eux obtient l'index du système de particules auquel il appartient en tant que premier argument.