How to Create a Platformer with a Story - GameMaker Studio 2 (Udemy.com)
Learn to build a platformer using GameMaker Language, while growing as a programmer!
Created by: Gurpreet Singh Matharoo
Last updated August 2020
What you will learn
- Build a platformer with tile collisions
- Use finite state machines for input & AI
- Use surfaces & data structures
- Use marketplace assets to speed up development
How it compares
Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:
- Rating4.6 out of 5higher than 57% of them
- Reviews105#203 of 282 by number of reviews
- Length1.3 hoursshorter than 96% of them
- Last updatedAugust 2020earlier than 75% of them
Course Description
Welcome! This course is aboutcreating a platformer in GameMaker Studio 2, using GameMaker Language (GML) coding.
It covers many topics, from platforming with tile collisions and finite state machines to data structures and surfaces. Using the skills learned in this course, you can builda complete platformer with your own story!
Not only that, but the knowledge you gain through my lectures will benefit you in making any kind of game, no matter the genre!
GameMaker Studio 2
GameMaker Studio 2 is an amazing 2D game engine, made by YoYo Games. It is easy and effective to start with, and great to work with bigger &advanced projects.
About Me
I have been with GameMaker for a long time, and I love making games. But more than that, Ilove teaching others how to do so. I have been an instructor on Udemy for 2 years. I also have a website (GameDev Palace) and a YouTube channel (GameMakerStation). My courses have a 4.
5+ star rating.
Bonus
With this course, you also get a free link to my pop-up textbox asset, which is a paid asset on the GameMakerMarketplace. In the course, I also show you how to use it. It can prove very useful while making games!
So, check out the trailer and the preview lectures to see if this course is for you.
See you in the course!
Who this course is for:
Anyone new to GameMakerAnyone who wants to learn how a platformer is made in GameMakerAny user with basic GML knowledge
Instructor Details
- 4.6 Rating
105 Reviews
Gurpreet Singh Matharoo
Hey! I'm GurpreetSinghMatharoo, a professional GameMaker developer and instructor. Ilove makinggames, but even more than that, Ilove teaching others how to do so.
I've taught game development on Udemy, on my blog (GameDevPalace) and on myYouTube channel (GameMakerStation).
I've also been featured on the official YoYo Games blog as a guest writer.
I programmed Tubetastic World Splashfest, an online+local multiplayer party game on Steam, and am actively programming for more games.
So check out my courses if you're interested in learning about game development!
More courses by Gurpreet Singh Matharoo
Making an Action-Adventure Game Using GameMaker (2022)
4.5 (302 Reviews)
Provider: Udemy
Time: 2.5h
$54.99
More Game Development Fundamentals courses
The Ultimate 2D Top Down Unreal Engine Course (2026)
4.9 (1,468 Reviews)
Provider: Udemy
Time: 17.1h
$94.99
Blender Skill Builder: Modelling Challenges (2026)
4.9 (144 Reviews)
Provider: Udemy
Time: 6.5h
$19.99
Jumpstart to 2D Game Development: Godot 4 for Beginners (2026)
4.8 (4,398 Reviews)
Provider: Udemy
Time: 67.6h
$89.99
Create a Complete 2D Survivors Style Game in Godot 4 (2023)
4.8 (3,761 Reviews)
Provider: Udemy
Time: 17.2h
$59.99
Master Lua Programming and Create Amazing Games with LÖVE! (2023)
4.8 (3,199 Reviews)
Provider: Udemy
Time: 8.5h
$13.99
Complete Godot 2D: Develop Your Own 2D Games Using Godot 4 (2025)
4.8 (1,619 Reviews)
Provider: Udemy
Time: 11.3h
$94.99
Reviews
By Wallace Trowell on 12/6/2020
Love it!
By Artur Grziak on 10/6/2020
Kurs super, godny polecenia!
By Anthony Colon on 9/13/2020
I wouldn't say that this tutorial is the best for complete gms2 beginners, but if you have some background knowledge in gms2 then... this is a good refresher on certain aspects of coding. Thank you for your tutorial series!
By Manuel Ampuero on 9/12/2020
It was a very good easy/medium level course.
By Josh Cooper on 6/18/2020
This probably isn't my favorite course of his as it moves VERY fast, especially if you're a beginner. On the other hand, there's a lot of good information here. Check out his Crafting Game tutorial first as I think it gives some better beginner information that is kind of assumed you know in this tutorial.
By Justin Anderson on 6/17/2020
I've been learning game development for a few months now. This course has a lot of good information in it but it goes lightning quick through it. Gurpreet knows what he's doing but he doesn't explain enough. He mostly gives a quick single sentence explanation of a line of code or a set of lines, but he doesn't elaborate, or go into depth about why or give enough context and reasoning so it makes it difficult to understand. Without fulling comprehending what I'm typing out I didn't feel like I was truly grasping the code.
Much of the code is easy to understand though, and I do feel like I got a good basic feel for all the rudimentary aspects of a platformer. I respect this style of learning, though it wasn't completely for me.
By La Ronda Wilson on 4/18/2020
Enjoyed info
By Ehecatl Ugalde on 9/18/2019
The instructor goes too fast, is not easy to understand what he's saying, and skips ahead without any consideration on what he's teaching. Terrible and not recommended at all.
By Armando Alonso on 6/25/2019
This guys is going way to fast, you have to pause every 20 seconds to figure out what he's doing.
By Nathan Mesch on 6/17/2019
It's very fast but that is my only complaint as most of the time it is very informative about how not only to make the game but of how GameMaker Studio 2 works too!!
By Sam Crossland on 5/17/2019
I love Gurpreet! his videos are concise and easy to understand. I feel like I accomplish a lot with his classes.
By Ahmad Alduweesh on 4/22/2019
If you want only the code to create a platformer game then take it. But if you want to understand the concepts then don't. For an introductory course on game programing i really don't recommend this course. There were few to no explanation at all to the functions and the code he uses. And in many occasions the instructor accent makes it hard to understand what he is saying.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100








