Screen Tearing / Wavy Effect in GameMaker Studio 2 (using Surfaces)

Content's very old; It might be outdated or no longer valid.

After playing Environmental Station Alpha, I decided I wanted to implement the screen tearing effect Hempuli is using in his game. I didn’t know how he achieved it so I …

Read moreScreen Tearing / Wavy Effect in GameMaker Studio 2 (using Surfaces)

Guide to develop low resolution 2D platformers with smooth movement and pixel perfect collisions in GameMaker Studio 2 (with slopes)

Content's very old; It might be outdated or no longer valid.

This guide explores the ins and outs of making low resolution 2D Platformers with both pixel perfect, precise collisions (with slopes) and sub-pixel, smooth sprite movements. Turns out you CAN have smooth low res graphics.

Read more

Sprites with different images dimensions in GameMaker Studio 2

Content's very old; It might be outdated or no longer valid.

When you try to import multiple images into a single sprite in GameMaker Studio 2, you could end up with unexpected results. Specifically, if the images have different sizes (width and height), the sprite size will be equal to that of the largest image, but all the other images will be imported stretched to fill the canvas (effectively ruining the sprite).

Read moreSprites with different images dimensions in GameMaker Studio 2

Advanced Animation Control in GameMaker Studio 2 – Method 1

Content's very old; It might be outdated or no longer valid.

Let’s say that you have a sprite with a complex animation (i.e. variable frame rate). As you can see from the following image, each frame will play at a specific time (I use a simple Photoshop script to export the frames, I’ll write an article about it later).

This is the folder’s content, exported from Photoshop. File naming scheme is important.

Read moreAdvanced Animation Control in GameMaker Studio 2 – Method 1