GameMaker Studio 2 Resources

Learn the GameMaker basics from gamedevs like Nathan Ranney (@ratcasket) and Alejandro Hitti (@AleHitti).

Drawing Sprites

A sprite is basically just an image that is being shown on your screen. Read now

Intro to Shaders 

Shaders are used to create beautiful graphical effects in games. Read now

Hitboxes and Hurtboxes

Hitboxes and hurtboxes are just specialized collision checks. Read now

Juicing Your Movements

This will help you squeeze more life and feeling out of your game. Read now


Read about the camera system in GameMaker. Read now

Pause and Unpause

Pausing is the simple act of stopping objects in your game. Read now

State Machines

A state machine is a data structure that keeps track of different states. Read now

Object Orchestration

This is the act of controlling objects from inside another object. Read now

Screen Shake

Beef up your impacts, explosions, sudden realizations, and more. Read now


You can save a lot of time with a parent enemy object. Read now


I will explain my process for debugging my games. Read now

Advanced Debugging

Here are some more advanced debugging techniques. Read now

Object Ownership

By assigning an owner to an object, we can manage object interactions. Read now

Input Replay System

Learn how to integrate input replay systems and expand it. Read now

25 Tips and Tricks

Alejandro shares his favorite tips, tricks, and upcoming features. Read now

Simple AI

Learn simple AI concepts and how to set up different behaviors. Read now


Create effects in your games and control behavior with a state machine. Read now


Write your own timers and learn how to use them. Read now