One of the most handy way to do it is to use it's built-in data structure grid (here: ), and you can set it to a global variable and access it any time. I used to think it would be too complicated, but just take an intro to programming course and then you can pretty much write your own GM functions in the GML language (aka pseudo-Java, as I like to call it).Īlso I don't see a problem with data structures. The only issue I have is lack of time, but GM: S is pretty great for 2D stuff. I've been working on a Pokemon engine in GM: S and to be honest, it's really easy.