Skip to content
UdemyGame Development FundamentalsPaid courseAll LevelsCertificate

How to Make Tile Based Platform Games in Gamemaker (Udemy.com)

Learn the basics to build fun and creative platform games, including tricks to add polished and professional features.

Created by: Peter Morgan

Last updated June 2024

icon
What you will learn

  • You will develop a robust platform engine that you can use for future games you make.
  • You will learn how to do fast tile based collisions, and have the skills to incorporate it into your own games.
  • You will learn how to implement a customizable lighting system that any object in the game can use.
  • You will learn how to build custom particles that interact with the environment.
  • You will learn how to build a Finite State Machine, and use it to efficiently control your player and enemies.
  • You will learn how to implement wave based attacks, player traps, cameras, fade transitions, highscore saving, custom tooltips, screenshake and more.

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
  • Reviews1,554#24 of 282 by number of reviews
  • Length10.9 hourslonger than 62% of them
  • Last updatedJune 2024earlier than 53% of them

icon
Course Description

Here are a few quotes from the reviews for the course:

  • "This is by far the BEST GameMaker Studio 2 tutorial I've ever taken!  ... this course is SO. MUCH. FUN."  - Frank

  • "Without a doubt, this is the best content I have found on learning GMS2: the instructor is obviously an expert in both GM and programming; the pacing is spot-on, the material is excellent and really teaches best practices. It really stands out as the best of all the paid and free tutorials on Gamemaker." - Craig

  • "Without a doubt one of the best Game Maker courses I've seen across all online learning websites. - Jason"

  • "This is a COMPLETE Course and its not just another introduction or beginners guide." - Ashanthra

  • "I was very impressed with this course. The engine design is elegant and well thought out." - Jonathon

Well have you always wanted to make your own game, but didn't know how?

This course will teach you how to build a very polished and professional looking game, in a short time.  You will learn many tricks and techniques that can then be applied to making your own games.  The possibilities are endless once you've gained these programming skills and you'll be experienced enough to start the process of turning your own ideas into actual working games.

The game you will learn to build here is very slick and professional and is a great platform from which to grow your skills.  This could be the start of your game development career, or just a fun hobby, but either way I look forward to assisting you in your journey.

Within the course you will learn:

  • Finite State Machines (The absolute best way to structure your code)

  • Tile Based Collisions (Extremely fast collision method)

  • Cool looking psuedo particles (That interact with the environment)

  • Lighting Systems (That service multiple objects)

  • Scripted enemies and sequences (including enemy spawning)

  • Room Fade Transitions, highscore saving, custom tooltips and much more!

All the graphics and code is supplied, all you need to do is start learning and you could be making and releasing your own games sooner then you think.  Every lecture is also presented in 1080p/60fps for maximum clarity while learning.

Gamemaker is free to download and use.

The course is taught by Peter Morgan.  A former Mathematics and Computer High School Teacher who has studied the game making process, and products, for many years.  I have previously used Gamemaker to release my first mobile game and currently work on assisting others to do the same.

Note: All code is yours to use as you like.  Some graphic assets are public domain (tile sets, enemies) but some are copyright to Peter Morgan 2021 (player character, background, gui elements, game name and title page) and are not authorized for posting on Steam.

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

Peter Morgan

I spent my youth teaching High School Mathematics and Computer Studies, before moving into the business world and delivering tech support, web design and programming improvements.

Eventually my love of gaming called and I started to move my programming skills more into that area  Gaming is such a fundamentally fun thing to do for many people, and the rise of games in the last generation as an acceptable form of social media has been phenomenal.  I believe we're just seeing the start of our gaming future, and am thrilled to see where the journey takes us.

Over the years I've released Twos! with Gamemaker on mobile, have helped countless people with my tutorials via my Slyddar Youtube channel, have worked on numerous projects for Opera and Yoyo Games, and am currently working on a top down action game called Keepers of Pyrite.

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.6

1,554 ratings on Udemy

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

By Brynn Blair on 11/6/2025

The course has been very well paced and the code is well explained for the most part, but there were some missed opportunities that Peter seemed to have grazed over (*) . I am enjoying his clever variable usage in each object and how he uses them in code brackets. I am learning a lot of neat tricks this way and it has helped me with my other projects. Overall, what most people say about the class is very much true. It is a great starting point for anyone wanting to get into game making with Game Maker Studio 2. (*) One example is the collision code with the solid blocks pertaining to the player object. He did a great job with explaining the right side collision code, but didn't give the same respect to the collision code to the left of the player. Even if it is taking out some code, explain how that portion works is big for some people.

By . . on 10/26/2025

Udemy should really have a policy to archive old outdated courses and not trap consumers into making these purchases. Another trick these "instructors" do is to update a word or two so the date on the course changes which is just yet another trap. Course content is outdate and does not match later versions of GM. Instructor has tried to insert updates into his video but you will still need to go find solutions. Much the pity as it would serve learners better to pay money for something that is relevant.

By Big Borb on 5/13/2025

After completing this course, I have to say I am thoroughly impressed. I purchased this course as my team has a goal of making an indie platformer and this course went through everything needed to make that happen. If you're determined, this course can bring you to a state where you're ready to make your game. After finishing I'm going to set out making my own game now and I feel fully aware of how to do that. The instructor is polite and very detail oriented, there is no better course on Udemy for this. Also I began looking in other learning sites as well as Youtube and those were not even comparable in the depth. If you REALLY want to make a platformer there is no other option if you're actually serious

By Paul M on 4/1/2022

This is a great course, well thought out and well delivered. As a retired engineer with an interest in software, I found it very interesting to follow along with and see how the game is developed. The Instructor packs many interesting items into the game, and you never feel any have been left out. The game feels polished and complete, within the limitations of what can be achieved in Gamemaker within a reasonable amount of time. It did take me some time to complete the course, but there is a lot to get through, and without cutting corners, I can't see how you could shorten the duration. As they say ‘You get out what you put in’. My only comment is that, for me, it would have been helpful to have seen a Game Design Document at the start, to understand the intended game's scope and relevant detail, and to follow along with the course. However, I understand that would take even more time to produce and I expect the course has already taken a long time to create. The course equips you with all the elements that can then be applied to your own games. I would be interested in any other courses Peter delivers.

By Andreas Deskas on 12/29/2021

I wanted to complete the course before I write this revew. With three words " A MUST BUY!!! " I really don't know how to begin my review. The course teaches you a vast array of Gamemaker2 core mechanics, every lectures is as big as it should be so you have the time to understand every new part of coding. Peter is a great instructor with deep knowledge of what he is doing and always ready to help with any issue you come across. I can't describe you the joy i have as a person with zero previous knowledge of coding as now I believe I have a very solid foundation to move on!

By Luke Briggs on 7/28/2021

Hi there, Peter, I just wanted to say what a fantastic course this has been. Start to finish it has a great structure, clear learning points and milestones, and has given me so many skills to be able to go away and implement my own games and ideas (even within the course I was making tweaks from what I learnt!) Even better, you've updated your content to match the newest version of Gamemaker, which is incredible, so thank you for that! Highly recommend this for anyone who wants to be introduced to building games with Gamemaker as all the skills you learn are invaluable! Thanks again, Peter! Luke

By Paul Schroth on 11/22/2020

Many problems with gamemaker studio 2.3

By Dan Dax on 11/15/2020

Fantastic course!
- All well organized and explained.
- Very polished and proffesional results.
- Maybe not for begginers.

By Daryl Goh on 11/12/2020

This course saved me for my Game Design module in university. Very comprehensive coverage of a lot of systems that go into making a platformer game, and I learnt so much about the game engine as well! Structure wise, the pacing and progression is very well done. Peter has ordered it in a way that makes a lot of sense, starting from just moving your player around, to creating its states, to introducing rooms, enemies, and other stuff. He also added in a lot of small tutorials that drastically improve game feel, like aesthetic additions that add more 'juiciness' to the game. That's a level of detail that I really appreciate. If you're familiar with coding, it's pretty easy to jump around to further sections of the course and still follow what's happening. If anything, long videos may be a little tiring, but maybe that's more due to the fact that I had a deadline to hit. Overall, I HIGHLY recommend this course to anyone that's interested in making a platformer game such as this. In my opinion, programmers of any skill level would be able to pick this up, and likely add this language to their skills by the end of it. Thanks for saving my grade Peter :)

By Artem on 11/1/2020

Informative and practical

By ngel Jimnez Valverde on 10/3/2020

It's good, it has great explanations, as someone that it's new to coding in gamemaker studio and has learned just the basics, it's a good way to learn more, but also I recommend to read the book, the guide of the Gamemaker studio page.

By John Gray on 10/2/2020

Lots of great info and very professionally done.

Showing 12 of 231 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