What is New

Version 6.1 of Game Maker is a relative minor upgrade over version 6.0. The following changes have been made:


The main incompatibilities occur in the particle system. Some functions have been removed and the size for built-in sprite shapes has a different effect. Also some built-in sprite shapes have changes. See below for more information.

A small incompatibility lies in the way a view follows an instance. As the sprite is no longer taken into account, a slightly larger border might be required.

The files are forward and backward compatible. That is, version 6.1 can read files created with version 6.0 and version 6.0 can read files created with version 6.1. Obviously this only works if none of the new version 6.1 features are used.


A very simple to use mechanism for effects and explosions has been added. There is just one action that you can use in any event. It will create an effect like an explosion, smoke, fireworks, rain, or snow. There are twelve different types of effects possible in three different sizes and with a color of your choice. You can also generate the effects using a single function call.

Particle system

The particle system has been improved considerable, also leading to some incompatibilities with the past. The main change is that particle systems are now automatically updated and drawn. It is no longer necessary to create an object for this. Previous functions for this are no longer available and must be removed. Also the action for creating a particle type has been changed.

Image editor

A number of improvements were made to the image editor. The possibility to create, move, and copy selections was added. Also the mechanism for adding text has been improved, making it possible to move text around. You can more easily draw horizontal, vertical, and diagonal lines, and squares and circles. Also you can use hold the <Ctrl> key to pick a drawing color from the current image. And there are commands to create an outline of the image and to invert the colors. Also new, better cursor images have been added.

Motion planning

Potential field motion planning functions can now also avoid instances of a particular type. By using parents this can be used for much more flexible motion planning possibilities.

3D graphics models

A new set of functions has been added to create, draw, store, and load 3D models. They are rather limited in possibilities but this can speed up 3D graphics considerably.

Drawing on surfaces

Rather than drawing on the screen, it is now also possible to define surfaces and draw on these. Such surfaces can then be put on the screen or used as textures. Surfaces can be partially transparent with alpha values. They can be saved to a file. They can also be turned into sprites or backgrounds.

Other changes

There are a number of other changes and additions. Here are some of the important ones.

Corrected bugs

The following major bugs were corrected.