How to Create a Platformer with a Story - GameMaker Studio 2
4.0 (52 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
563 students enrolled

How to Create a Platformer with a Story - GameMaker Studio 2

Learn to build a platformer using GameMaker Language, while growing as a programmer!
4.0 (52 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
563 students enrolled
Last updated 8/2019
English
Current price: $35.99 Original price: $59.99 Discount: 40% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a platformer with tile collisions
  • Use finite state machines for input & AI
  • Use surfaces & data structures
  • Use marketplace assets to speed up development
Course content
Expand all 29 lectures 01:13:54
+ Introduction
2 lectures 00:51

Welcome to the course!

Preview 00:31
Important Notice About Reviews
00:20
+ Game Essentials
11 lectures 34:14

Let's start working on the game!

Section Intro
00:17

In this lecture, we make the player movement (using states) and code tile collisions.

Platformer Movement & Tile Collisions
09:51

In this lecture, we create the camera.

Preview 03:25

Let's make the player able to attack!

Attack State
03:16

It's time to create an enemy and code its AI!

Enemy AI
02:05

In this lecture, we code the knockback & death for the enemies.

Enemy Knockback & Death
03:44
Fix: Enemy Falling
00:44

No game's challenging without limited lives! In this lecture, you'll learn how to draw hearts for lives.

Lives & GUI
02:13

It's time to code the knockback & death for the player.

Player Hurt & Dead States
02:53

In this lecture, we'll add coins in the game.

Preview 04:04

What game is enjoyable without any sounds in it? In this lecture, you'll learn how music & sounds can be added in the game.

Sounds & Music
01:42
+ Building The Game Further
15 lectures 38:12

It's time to add more fun elements to our game!

Section Intro
00:09

In this lecture, we'll add NPCs and add text boxes using my asset.

NPCs & Messages
04:13

Let's add another level in the game!

Preview 03:11

Debugging is a crucial part of programming. In this lecture, we'll find out why the lives & score are reset when entering a new level.

Debug: Score & Lives Reset
01:33

Water is fun! In this lecture, you'll learn how to add water using tiles.

Platform, Detail & Water Tiles
03:39

Let's make an inventory to hold items for the player.

Inventory Using DS List
03:45

In this lecture, we'll make the inventory show up when the game is paused.

Inventory GUI & Pause
04:28

In this lecture, you'll learn how to use a surface to make the game freeze when it is paused.

Pause Surface
01:20

Let's add a boss to the game!

Boss
02:09

In this lecture, we'll lock the path that will open only when the boss is defeated.

Preview 01:44

In this lecture, you'll learn how to make a cross-fade effect to change the music when the boss appears.

Boss Music
01:26

In this lecture, we'll be making the main menu for the game.

Main Menu
02:40

Let's add a text intro in our game to give players an idea of what is going on.

Text Intro
01:55

Saving is a crucial aspect of larger games. So in this lecture, you'll learn how to make a save & load system.

Saving & Loading
03:59

Parallax backgrounds give a sense of depth in a platformer. So, let's add 'em!

Parallax Background
02:01
+ Conclusion
1 lecture 00:37

The course comes to an end... but not your learning!

Conclusion
00:37
Requirements
  • You need GameMaker Studio 2.
  • Having basic GML knowledge is recommended but not required.
Description

The Course

Welcome! This course is about creating a platformer in GameMaker Studio 2, using GameMaker Language (GML) coding.

It covers many topics, from platforming with tile collisions and finite state machines to data structures and surfaces. Using the skills learned in this course, you can build a complete platformer with your own story!

Not only that, but the knowledge you gain through my lectures will benefit you in making any kind of game, no matter the genre!

GameMaker Studio 2

GameMaker Studio 2 is an amazing 2D game engine, made by YoYo Games. It is easy and effective to start with, and great to work with bigger & advanced projects.

About Me

I have been with GameMaker for a long time, and I love making games. But more than that, I love teaching others how to do so. I have been an instructor on Udemy for 2 years. I also have a website (GameDev Palace) and a YouTube channel (GameMakerStation). My courses have a 4.5+ star rating.

Bonus

With this course, you also get a free link to my pop-up textbox asset, which is a paid asset on the GameMaker Marketplace. In the course, I also show you how to use it. It can prove very useful while making games!

So, check out the trailer and the preview lectures to see if this course is for you.

See you in the course!

Who this course is for:
  • Anyone new to GameMaker
  • Anyone who wants to learn how a platformer is made in GameMaker
  • Any user with basic GML knowledge