Dans n'importe quel jeu, le mouvement et la position sont d'une importance primordiale et GameMaker Studio 2 dispose d'une sélection complète de fonctions pour gérer chaque situation. Les deux principales façons de déplacer une instance sont soit de définir la position réelle, soit de définir un vecteur de vitesse / direction, et ceci en utilisant les variables d'instance de variables intégrées ou en utilisant des fonctions de mouvement spécifiques. Ces deux options sont expliquées dans les sections suivantes:
Les variables suivantes sont toutes incluses "intégrées" à chaque instance et peuvent être lues et modifiées pour changer différents comportements lorsque l'instance est en mouvement (elles affecteront les vecteurs de vitesse et de direction):
Outre les variables mentionnées ci-dessus, vous pouvez également définir directement la position de l'instance à l'aide des éléments suivants:
Les fonctions suivantes peuvent toutes être utilisées pour déplacer une instance d'une manière ou d'une autre, certaines affectant les vecteurs vitesse / direction et d'autres affectant directement la position x / y réelle dans la pièce: