Friendly GameMaker lessons

Grow your first
GameMaker skills

GM Garden is a free beginner learning site for GameMaker. Start with a guided path, complete lessons, earn XP, and build up the foundations one small step at a time.

Try a bit of GML

1	// Create Event
2	x = 100;
3	y = 100;
4	speed = 2;
5	
6	// Step Event
7	x += speed;
8	if (x > 300) 
9		speed = -speed;
10	

This object moves left and right across the screen.

Start here

Beginner Path

Start with the first GameMaker steps, then build into the coding fundamentals that make beginner projects easier to understand, change, and finish.

6 lessons

Your First Hour With GM

A friendly first path through projects, rooms, objects, events, sprites, and running your first tiny GameMaker project.

Open path

7 lessons

Fundamentals of Code I

Variables, conditions, comparisons, functions, and the core GML ideas beginners need to complete their first few simple GameMaker projects.

Open path

Helpful Resources

A repository for all the software, asset sites, audio tools, documentation, and helpful GameMaker links that I recommend.

I've dogfooded pretty much every resource on the list, and they're all free or cheap to use. Check it out and bookmark your favorites!

Open resources

Support and updates

Help GM Garden keep growing

GM Garden is free, self-built, and still growing. Support helps me spend more time writing lessons, adding tasks, and building better examples. The update list lets you know when new stuff lands.

Support

Support the site

One-time donations or monthly support help keep the lessons free while giving me more room to build new paths, examples, and interactive tasks.

Support GM Garden

Updates

Get new lessons by email

Occasional GameMaker lessons, new path announcements, and site updates. No fake weekly schedule, just a ping when something useful goes live.

    Low-volume updates. Unsubscribe any time.