Skip to content
UdemyGame Development FundamentalsPaid courseBeginner levelCertificate

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

icon
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

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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!

icon
More courses by Gurpreet Singh Matharoo

$54.99

$44.99

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.6

832 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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!

Showing 12 of 82 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100