Hey there, and welcome to my course!
I am Gurpreet Singh Matharoo, a GameMaker Mentor and Instructor. I have years of experience in GameMaker, and have helped many people to learn game development through my courses, tutorials, and guides.
In this course, you'll learn how GameMaker Studio 2 works, and as an example we will create a shoot 'em up style game from the ground up. GameMaker Language (a.k.a. GML) is the built-in programming language used in GameMaker Studio. It is very quick to learn and simple to use. I will guide you through the basics of the language before starting, so even if you have no experience in coding at all, you will have no trouble in following this course.
The structure of the course is as follows:
When you finish the course, you will have the knowledge you require to create your own games and the base to learn more. With a GameMaker licence, you can even sell your games!
Furthermore, if you are my student, I can help you with any of your problems related to GameMaker, for no extra charges.
So what are you waiting for? Sign up for the course now, and let's get started!
In this section, I'll introduce you to events and programming in GameMaker.
Learn how events in GameMaker work and how cool they are!
How much have you learned about events in GameMaker?
Learn more with this little programming quiz!
In this section, I'll guide you through creating your first game!
Learn how to make your game look more beautiful using backgrounds!
What is a good shoot 'em up game without the ability to shoot? In this lecture, we make the player able to shoot.
The player can shoot, but what is there to hit? We need some enemies!
What challenge is an enemy that doesn't even attack? In this lecture, we make the enemies able to shoot.
Finally we get the chance to shoot and destroy the enemy ships!
Play carefully, don't lose health!
What challenge is a game where you can't even lose? In this lecture, we make the player able to lose.
Why should people play your game over and over again? To score more points and try break their own record! In this lecture, we implement a score system into our game.
Power ups are fun! In this lecture, we make a health and an invincibility power up.
Menus are a great way of welcoming players to your game and letting them know what it is about. So let's make one!
What fun is a game without any sounds? Let's add a background music and some sound effects!
Let's create an executable so you can share your game with your friends and people on the internet!
In this section, you'll learn to code more things using GML.
In this lecture, you'll learn to make player movement using the keyboard (arrow keys + WASD) and mouse.
Animation is an essential part of any game. In this lecture, you'll learn how to animate your player.
There are some places the player shouldn't go, right? Let's code collisions and make the player stop at certain locations.
Using tiles, you can add a lot more detail to your game, very easily. So let's use them!
Cameras let you control your game's view, so let's learn how to set one up!
I'm Gurpreet Singh Matharoo, a GameMaker Mentor and Instructor. I love making games, but even more than that, I love teaching others how to do so. I have done so through my tutorial website (GameDev Palace), Udemy courses and my Discord server (GM Mentors).
Check out my courses if you're interested in learning GameMaker!