O'Reilly logo

GameMaker Cookbook by Brandon Gardiner

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Moving a character on a grid

As you may have guessed so far, a lot of games use grids for various purposes. We've seen moving objects around a grid with the mouse, but what you may not realize is that many games that use keys or a controller for movements also utilize grids. Classic role playing and action games, such as the original Legend of Zelda or Pokemon, keep the player on a grid in order to force players into specific positions or to facilitate the environment layout. Let's take a look at how to use a grid to move a player smoothly.

Getting ready

To begin, you'll need four sprites and an object called obj_player. Each sprite will represent a direction of travel: right, left, up, and down. If your character is symmetrical, you can simply ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required