Scaling up my game 4x without resizing a single sprite (GM:S 1.4)

This post is outdated This post strictly refers to GM:S 1.4 and not GameMaker Studio 2. I also do not recommend doing this upscaling; using surfaces, you might be able to keep very low resolution asset, while still being able to draw smooth movement with subpixel precision. For more info: Guide to develop low resolution…

|

Separation of Concerns in GameMaker Studio

I recently got into the (bad) habit of using just one single controller object for my games. It manages everything from input to video. The logic behind this was that the less objects GameMaker has to manage, the less resources it will use. In principle that’s true. In reality, switching from 5-6 controllers down to…

Sprites with different images dimensions in GameMaker Studio 2

Sprites with different images dimensions in GameMaker Studio 2

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…

Scale 2D pixel art games using surfaces to avoid pixel decimation in GameMaker Studio 2

Scale 2D pixel art games using surfaces to avoid pixel decimation in GameMaker Studio 2

Much has been written about resolution scaling in pixel art games. It usually comes down to this simplistic rule: always resize 2D games by integer values (2x, 3x, 4x, 5x, etc) so pixel art will always look correct. I wrote that myself; to make a good looking low-res pixel art game on modern monitors, you should…

Room Start Event Execution Order for Persistent Objects in GameMaker: Studio

It’s a well known fact that GameMaker: Studio 1.4 follows this order of events: Create Event of each instance Instance Creation Code of each instance Game Start Event (this will only be run in the very first room of the game) Room Creation Code Room Start Event of all instances You can set the order…

| |

How I Scale Fuzeboy Resolution on Mobile and Desktop Devices

Fuzeboy’s still in development so it’s only natural that sometimes I take time to rewrite stuff, to fix things, to experiment and so on. We try, we break, we fix, we extend, we change. We evolve. One issue we faced from the start, is the game resolution. What we knew was that we wanted pixel…