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

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

Created by: Peter Morgan

Produced in 2021

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.

icon
Quality Score

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

Overall Score : 96 / 100

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." - JonathonWell 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.
The course is compatible with the full or trial version of Gamemaker Studio 2, but the trial version is limited to 30 days use only.
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.
Who this course is for:
Beginner/Intermediate who is interested in learning an efficient method of coding platform games using tile collisionsSomeone who is interested in publishing games on Windows or mobile platformsSomeone curious how a video game is madeSomeone who has dabbled in gamemaking, but would like to extend their skill set.

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 designand programming improvements.
Eventually my love of gaming called and I started to move my programming skills more into thegaming side of things. 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 mediahas been phenomenal. I believe we're just seeing the start of our gaming future, and am thrilledto see wherethe journeytakes us.
I've recently released my first Gamemaker app on IOSand Android. It's called Twos!and is fromSlyddar Studios.

icon
More game development fundamentals courses

Complete C# Unity Game Developer 2D

$11.99

Pixel art for Video games

$11.99

Finish It! Motivation & Processes For Video Game Development

$11.99

Learn Assembly Language by Making Games for the Atari 2600

$11.99

Learn Pixel Art for Games

$11.99

Learn Professional Pixel Art & Animation for Games

$11.99

icon
Reviews

4.8

224 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Paul Schroth on 11/22/2020

Many problems with gamemaker studio 2.3

By Daryl Goh on 11/15/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 Dan Dax on 11/15/2020

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

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.

By Dan Gray on 9/27/2020

The instructor moves at a good pace and does a good job explaining not only what each step is but why it is relevant. He doesn't include much extra filler info, but rather stays on point througout.

By Shane on 9/27/2020

So far so good, I wish there was a little more in-depth explanation on why we are doing what we are doing or what exactly the code is doing. Overall I am very happy with the course.

By Anonymous on 9/21/2020

Amazing!This!

By Sam Mcfarlane on 9/16/2020

This course fried my brain too much to give a proper review right now due to how much I learned from this packed course! But honestly it was really good, I learnt so much. My only problem is that this is Peters only course! I hope he makes more. I would suggest doing a basic youtube tutorial or something before taking on this on, because if you're a complete beginner then it might be a bit tough. Certainly not impossible though. Anyway if you're thinking about purchasing this course JUST DO IT!!!

By Zotjet on 9/16/2020

Peter Morgan is by far one of the best teachers I've ever had, even digitally. He's super clear, cares about what he's teaching, and really wants you to understand the content. He also clearly understands it thoroughly himself, and you can tell he gets which concepts are trickiest for newbies to learn. His voice/cadence is relaxed and precise and doesn't skip over anything. He even takes the time to update his Gamemaker course to accommodate for changes in new software versions, which is insanely helpful and something not every instructor takes the time to do, as I've come across when taking older classes. He still responds to student's questions and is easily reachable, even though he built this course a few years ago, I think. He's the best kind of teacher and it's been super fun learning how to build a platformer from him!

By Mikael on 9/15/2020

To provide context, I am not at all familiar or comfortable with writing code - in GameMaker or otherwise. I could not imagine undertaking a project as described in this course without heavy assistance and, more than likely, months of personal study. Even so, Peter's course has been a joy to follow, and I would recommend it to anyone who is interested in videogames or coding, regardless of their level of experience.
The course begins with fundamental concepts and then builds from there, with groups of lectures that explore different elements of the game that's ultimately created. Each lecture is smartly paced and offers a tangible result at its conclusion, which helps me feel consistently rewarded; I can spend 5 minutes on a lecture in my spare time and still make progress (the vast majority of the lectures are between 3 and 15 minutes long). Some of the instruction goes too quickly for me to understand at first, but considering my lack of knowledge, this is not a surprise, and considering the format of the lectures, this is not a problem either. I make liberal use of the pause and rewind functionality to chew on difficult sections until I'm able to fully digest them. Slowly, I've begun to stitch together why the code is constructed in the way it's presented. It takes me a lot of copying and thinking, and maybe it would take you less or more. Either way, it's clear to me that the course facilitates learning, and that's what's important.
Production values are quite high, with clear audio and helpful overlays throughout. Peter is quick to answer questions in the comments, which is impressive considering how popular the course is. I never once had any issues following along.
As I near the conclusion of the course, I can't honestly tell you that I'm now an expert coder or that I would be able to build a game of this depth from scratch using GameMaker - that wasn't the intent of the course to begin with. However, I can truthfully say that I understand enough to explore GameMaker's basics on my own, and even if I don't remember syntax and variables off the top of my head, I do remember the concepts underpinning them, which the course was extremely successful at teaching - the 'why' behind the 'how'. And hey, you'll have a fun little platformer to play around with and tweak to your heart's content by the end!
Again, if you have any interest in videogames, I would recommend you give the course a try. It's clear, concise, and rewarding, and I appreciate that it exists. Thanks, Peter!