Become a Game Maker with GameMaker Studio

A complete guide that takes you through every step of building a professional, platform game using Game Maker Studio.
4.7 (1,937 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
14,405 students enrolled Bestselling in GameMaker Studio
$19
$150
87% off
Take This Course
  • Lectures 115
  • Length 9 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2015 English Closed captions available

Course Description

This course teaches students how to build a polished platform game in GameMaker Studio. Students will learn to program in GameMaker Studio's scripting language, GameMaker Language (GML).

If you are interested in game development, programming, level design, platform games, GameMaker, or indie game creation, this is the course for you.

It will take roughly 10 hours to complete this course.

The course is structured in a way that introduces the different concepts of GameMaker Studio one at a time. All of the lectures are video lectures except the very first lecture which contains a download link for the resources you will need in this course.

This course will build and strengthen your programming and game development skills. By the end of this course, you will be ready to tackle a variety of different video game projects using GameMaker Studio.

Because this course is for beginners, many people have asked me if it is good for children. I would recommend this course for children if they are at least 14 years old or if they already have experience in programming and enjoy math.

You must have a Windows operating system in order to take this course. If you are on a Mac you will have to install Windows on a virtual machine.

Become a game maker today.

What are the requirements?

  • This course doesn't require any previous programming experience.
  • This course does require a love for games and a strong desire to learn how they are created.

What am I going to get from this course?

  • Build a polished and fun platform game using GameMaker Studio.
  • Import image, sound, and background assets into GameMaker Studio.
  • Program using GameMaker Studio's built in scripting language GML (GameMaker Language).
  • Create game objects and control them using Events and Actions.
  • Design game levels using Rooms.
  • Control the game View.
  • Program basic artificial intelligence for the enemies in the game.
  • Create a state system to organize code and better control the Player Object and the Enemy Objects.
  • Create a start menu and highscore screen.
  • Create a final boss.

What is the target audience?

  • This game development course is meant for new or aspiring game developers.
  • This course is probably not for you if you are an expert GameMaker Studio user.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting GameMaker Studio
Introduction
Preview
02:24
Download the Resources for the Course
Preview
Article
Section Preview
Preview
00:21
02:00

After finishing this lecture you will be able to walk through each step of downloading GameMaker Studio for free.

02:34

After completing this lecture, you will know how to license GameMaker Studio and how to use an email address to unlock unlimited resources in the free version of GameMaker.

03:25

After completing this lecture, you will know how to create your very first GameMaker project. You will also know about the different welcome screen tabs that come up when GameMaker first launches.

Section Review
00:30
3 questions

Bonus quiz #1.

Section 2: Sprites
Section Preview
Preview
00:24
08:11

After completing this lecture, you will know how to import different images that will be used as sprites to represent your game objects.

03:05

There are several different sprite properties associated with your sprites. After completing this lecture, you will know about the different sprite properties.

04:09

You will learn what sprite masks are, how they are used, and how they affect collisions.

04:07

After completing this lecture, you will know how to edit your images inside of GameMaker Studio's built in sprite editor. I also show you how to apply a quick color shift on the main game character.

Section Review
00:46
4 questions

Bonus quiz #2.

Section 3: Objects
Section Preview
Preview
00:31
02:02

After completing this lecture, you will know how to create the objects that will hold the events and code actions for running your game logic.

05:42

After completing this lecture, you will know about the different object properties.

02:06

After completing this lecture, you will know how to assign the sprite image and mask to your game objects.

08:15

After completing this lecture, you will know about the different object events.

03:15

After completing this lecture, you will know about different event actions.

Section Review
01:02
5 questions

Bonus quiz #3.

Section 4: Rooms
Section Preview
Preview
00:23
02:18

After completing this lecture, you will know how to create the room where your game level will be.

05:48

After completing this lecture, you will know about the different room properties.

04:55

After completing this lecture, you will know how to add object instances to your game level and know what the difference is between an object and an instance.

Section Review
00:46
2 questions

Bonus quiz #4.

Section 5: Running Your Game
Section Preview
Preview
00:19
01:47

After completing this lecture, you will know how to run and stop your game in GameMaker Studio.

02:06

After completing this lecture, you will know about GameMaker Studio's debug mode.

Section Review
00:22
1 question

Bonus quiz #5.

Section 6: Player Object
Section Preview
Preview
00:29
22:16

After completing this lecture, you will know how to create variables, what variables are, and the different kinds of variables that exists in GameMaker Studio.

12:29

After completing this lecture, you will know about the Step Event and about how to use the Step Event to get input from a player and move the game character around in the room.

32:11

After completing this lecture, you will know best practices for handling collisions in GameMaker Studio.

Section Review
01:00
7 questions

Bonus quiz #6.

Section 7: Views
Section Preview
Preview
00:24
03:42

After completing this lecture, you will know how to add a view that will control the camera in your game.

01:40

After completing this lecture, you will know about the view size.

01:39

After completing this lecture, you will know about the port size and how this is different from the view size.

02:15

After completing this lecture, you will know how to make the camera focus on, and follow, the game character.

Section Review
00:59
3 questions

Bonus quiz #7.

Section 8: Gravity and Jumping
Section Preview
Preview
00:23
05:16

After completing this lecture, you will know how to add gravity to your game.

02:33

After completing this lecture, you will know how to add jumping to compliment the gravity.

04:32

After completing this lecture, you will know how to control the jump height of the game character.

Section Review
00:40
1 question

Bonus quiz #8.

Section 9: Scripts
Section Preview
Preview
00:31
05:18

After completing this lecture, you will know how to create your very first script.

Arguments
04:17
03:30

After completing this lecture, you will know how to use script return values.

04:37

After completing this lecture, you will know how to create a useful script that will be used in your game.

Section Review
01:00
Section 9
4 questions
Section 10: Using States
Section Preview
Preview
00:26
01:37

After completing this lecture, you will know how to use state systems to better control your game objects.

08:29

After completing this lecture, you will know how to create a move state script that can be used by your game character.

14:35

After completing this lecture, you will know how to create a ledge grab state script that will be used to handle ledge grabbing in the game.

Section Review
01:06
Section 10
2 questions
Section 11: Controlling the Player Object's Sprite
Section Preview
Preview
00:34
01:39

After completing this lecture, you will know how to change the sprite of an object during the game.

01:25

After completing this lecture, you will know how to alter the image speed of an object.

01:36

After completing this lecture, you will know how to change the scale of a sprite.

06:28

After completing this lecture, you will know how to switch between different sprites and the correct times to create a living game character.

Section Review
01:00
Section 11
2 questions
Section 12: Smooth Movement
Section Preview
Preview
00:41
05:33

After completing this lecture, you will know how to add acceleration to your game character to make its movements more fluid.

05:13

After completing this lecture, you will know how to add friction to make stopping seem more fluid.

Section Review
00:55
Section 12
2 questions
Section 13: Artificial Intelligence
Section Preview
Preview
00:25
03:56

After completing this lecture, you will know how to import enemy assets.

11:37

After completing this lecture, you will know how to program artificial intelligence for the snake enemy.

08:39

After completing this lecture, you will know how to program artificial intelligence for the bat enemy.

17:31

After completing this lecture, you will know how to program artificial intelligence for the spider enemy.

Section Review
01:15
Section 14: Killing Enemies and Taking Damage
Section Preview
Preview
00:36
10:44

After completing this lecture, you will know how to control the player health and stats.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Benjamin Anderson, Game Maker, Game Designer, GameMaker User, and Teacher

I'm dedicated to turning my students into professional GameMaker Studio developers. Teaching GameMaker is my passion and my full time job. I've been using GameMaker Studio for over 11 years. I've created several indie games and I even wrote, and published a book about GameMaker's scripting language, GML. My courses are fun, up-beat, and jam-packed with information about GameMaker. If you are a young, aspiring, indie developer, you are in the right place!

Ready to start learning?
Take This Course