Building a Crafting Game, with GameMaker (Udemy.com)
Learn the ins and outs of GameMaker while developing your own resource gathering game!
Created by: Gurpreet Singh Matharoo
Last updated May 2022
What you will learn
- Create your own 2D games
- Learn how to code
- Add juicy animations to your game
- Use data structures for your inventory systems
- Build a Crafting system with GML
- Make user interfaces with object hierarchies
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
- Reviews832#41 of 282 by number of reviews
- Length6 hoursshorter than 60% of them
- Last updatedMay 2022earlier than 66% of them
Course Description
Hi there!
This course is all about developing a crafting game, in GameMaker. We'll learn to code with GameMaker Language and develop our game from the ground up!
About the Instructor
Hi, I'm Gurpreet S. Matharoo! I've been teaching game development for years, and making games for longer. I've taught over 5 courses on Udemy, published numerous tutorial posts on my blog, and regularly create free tutorials on my YouTube channel, GameMakerStation. I also work at YoYo Games as the Technical Writer for GameMaker.
About the Course
Whether you're a beginner with no coding background, or a game developer looking to gain more experience; this course will help you get where you need to be. We're gonna go through many practical lessons, learning something new at each step!
Here are some things we'll be learning in this course:
GameMaker Language basics
Player movement with pickaxe
Resolution handling
Breaking objects with pickaxe
Setting up data with arrays and enums
Stacking inventory using data structures
User interfaces
Crafting systems
and more!
This course is based on v2.2 of GameMaker Studio, but includes updated lectures communicating the structural changes introduced in v2.3.
Support
You'll be given a download to the finished project, along with all the resource files used. You can simply use the given images to build the game, so that you don't have to create your own sprites.
I'm looking forward to you joining the course. Let's start our journey!
Instructor Details
- 4.6 Rating
832 Reviews
Gurpreet Singh Matharoo
Hey! I'm Gurpreet Singh Matharoo, a professional GameMaker developer and instructor. I love making games, but even more than that, I love teaching others how to do so.
I work at YoYo Games as the Technical Writer for GameMaker Studio 2.
I've taught game development on Udemy, on my blog (GameDev Palace) and on my YouTube channel (GameMakerStation).
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
How to Create a Platformer with a Story - GameMaker Studio 2 (2020)
4.6 (105 Reviews)
Provider: Udemy
Time: 1.3h
$44.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 Carlos Dorado on 4/13/2026
Si, es bueno el curso, explica el paso a paso y los tutoriales van en escalada, tambien se denota que el profesor tiene preocupacion del material como indica correcciones sobre el material tambien uno tiene que ir entendiendo que se tiene que ir adaptando a los cambios de codigo como van siendo modificado a medida que se va actualizando el software utiliado y mas si se intenta programar en las ultimas versiones del programa //////////////////////////////// use google traductor Yes, the course is good. It explains everything step by step, and the tutorials progress gradually. It's also clear the instructor cares about the material, as they provide corrections. You also have to understand that you need to adapt to code changes as the software is updated, especially when trying to program in the latest versions.
By Tarari Amine on 5/18/2022
This is one of the best lesson i've taken so far. I've learnt so much, not only for using gameMaker studio and GML but also some gamedev tips to implement gamedesign elements (placing objects, inventory manamgement, ennemy AI...). This may require some basic knoweldge of programming if you want to appreciate this course. If you know nothing about programming, maybe check a programming lesson first. Really good job Matharoo, thanks a lot for all the good work.
By Ethan Vance on 4/23/2022
Goes over a bit of GMs UI and gives a few brief lectures on how the game will be coded. It gets very code & event heavy, but the instructor explains what each line of code does (which is great if you're a scrub with GMs syntax). It's nice, if you're wanting to get a ideas on how to go about coding a crafting sandbox game but if you're running a current GM client (May 2022) you might run into garbage code problems that you'll have to debug on your own time.
By Robert van Munster on 3/2/2022
I really like how this course is set up and how everything is explained. The production value is very high. Mr. Matharoo takes the time to explain the code he uses, step by step with clear visuals and even some extra images and diagrams. This way I get to really understand what is going on in the code and makes it easier to build upon this game even further. There is a lot of information for a beginner as myself here, so I think I'll rewatch this sometime in the future, to even better understand what is going on. Sometimes I get lost in the scripts and parenting objects, so I can't find something back to rework it. But that's not mr. Matharoo's fault, his explanation is clear, it's just my brain that's not cooperating. :) The only thing that he forgot to explain at the beginning was setting the image speed in the sprite. In my version of GMS, it's standard setting is 30, which makes the player walk extremely fast. But if you pay attention you can easily solve this yourself.
By Eduardo M. Bezold on 8/19/2021
Being completely new to GM, I find all this information very clear and useful. After finishing all the lectures I can say that it has a lot more information than I was hoping for. The course is very complete and I absolutely recommend it. The lectures and your own effort on practicing a lot, will give you what you need to make your own games. I feel confident to start another course for gamming IA and other for networking. Other students may need to reinforce other topics, but this is a fantastic start!
By Pedro Zanardi on 2/18/2021
For me, this course shows me many different ways to programming and is really great if you already has any programming skills or worked before in a game engine. I don't really recommend if you have absolutely 0 knowledge about programming, even the teacher explains really very well, you will need some programming logic to fully understand what is happening. Despite being only 5 hours, the course covers many things in depth and if you really study along GameMaker documentation, asking teacher questions, is so much better than courses with 30~40 hours.
By Tomáš Jahoda on 2/1/2021
Basically a very above standart course! 4 stars are because I was frustrated with teacher pasting the code only. I wanted to write along him, not just pausing the video, copy the code and listen. I know, somehow the same thing but it was the only thing that was pissing me off. And sometimes the explanations were really fast, so I had to listen to stuff at least 4 times. But still, loved this course and probably will keep rewatching when I got stuck. Edit: Also, more tasks, tests, solo stuff for students would be nice
By MrGordon Scott on 11/21/2020
This course is #1 for the GameMaker category for a good reason. All the basics are covered very well. I like the teaching style of pasting the code all at once and then explaining line by line. This gives students the chance to copy down the code and then focus on what each line is doing. There are even a few updates tucked into the course to address the 2.3 update. My one hope is that there will soon be a new course discussing the use of structs in place of some of the older style techniques.
By David Boucherie on 11/15/2020
Excellent.
Learning by example is a good idea, and you make it fun!
By Vladimir Soldatov on 10/20/2020
GameMaker Udemy! Gurpreet Singh Matharoo , . , , . youtube , . , . , .
By Samuel Cook on 10/15/2020
Just amazing
By Dee Juniper Lewis on 9/19/2020
Way better that the free tutorials I find on youtube. I'm finally understanding fundamentals of GMS2 I didn't even know existed!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100








