Make an Action RPG in GameMaker Studio 2
4.8 (2,035 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.
8,026 students enrolled

Make an Action RPG in GameMaker Studio 2

A Fun Game Maker's Guide for Scripting a 2D Video Game
4.8 (2,035 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.
8,026 students enrolled
Created by Benjamin Anderson
Last updated 10/2018
English
English [Auto-generated], Portuguese [Auto-generated], 1 more
  • Spanish [Auto-generated]
Current price: $49.99 Original price: $99.99 Discount: 50% off
30-Day Money-Back Guarantee
This course includes
  • 14.5 hours on-demand video
  • 5 articles
  • 66 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Build a 2D action RPG using GameMaker Studio 2
  • Program small games using GameMaker Language

  • Add simple Inventories to games made in GameMaker

  • Program basic enemy artificial intelligence
  • Use clever hitbox and hurtbox objects to manage damage
Course content
Expand all 74 lectures 14:42:44
+ Introduction
3 lectures 03:06

The introduction video.

Preview 02:21
GameMaker Licensing Options
00:31
Course Resources
00:13
+ Player Movement
3 lectures 33:16

Students will be able to create a character that moves in 8 directions using keyboard input.

Preview 13:30

Students will be able to detect collisions using the place_meeting function in order to prevent the character from moving through walls.

Collision Checking
13:41

Students will be able to use collisions masks and shapes to customize the collision area for their character.

Collision Masks and Sprite Origin
06:05
+ Sprites
2 lectures 15:17

Students will be able to use the built-in sprite_index and image_speed variables to control their characters sprite, animations, and animation speed.

Sprite Index and Image Speed
08:08

Students will be able to use the built-in image_xscale variable to flip their character's right facing sprite and use it for facing left.

Sprite Scale
07:09
+ Variables and Arrays
5 lectures 40:10

Students will be able create their own variables. They will understand the difference between instance, global, and local variables.

Preview 09:08

Students will be able to use basic arrays to store information.

Arrays
07:35

Students will be able to use 2D arrays to store information.

2D Arrays
03:42

Students will be able to create global scoped enumerations.

Enums
07:15

Students will be able to combine their knowledge of 2D arrays and Enums to create a sprite lookup table that will facilitate changing their characters animations.

Sprite Lookup Table
12:30
+ Movement Scripts
4 lectures 41:46

Students will be able to get axis based input from the keyboard.

Axis Input
18:23
NOTE: Importing Scripts
00:19

Students will be able to import and use external scripts.

Importing Scripts
06:17

Students will be able to use the movement scripts provided to create smooth axis input.

Axis Movement
16:47
+ Tiles and Backgrounds
2 lectures 12:47

Students will be able to set up and use GameMaker Studio 2's autotile system.

Autotiling
07:37

Students will be able to create and manipulate the room layers.

Layers
05:10
+ Finite State Machines
3 lectures 40:20

Students will be able to create user based events to control their character in a finite state machine.

Finite State Machines and Attacking
17:14

Students will be able to use the animations scripts to detect specific frames in an animation and run code on that frame.

Animation Scripts
06:39

Students will be able to add new and exciting states to their character's finite state machine.

The Roll/Evade State
16:27
+ Cutting Grass
3 lectures 34:21

Students will be able to make their character's sword cut grass and control the depth of different objects in the room based on the object's position on the screen.

Grass and Depth
08:54
Array Script for GameMaker Studio 1.4
00:24

Students will be able to create interesting and flexible hitboxes for controlling damage.

Hitboxes
25:03
+ Enemies
3 lectures 44:09

Students will be able to use GameMaker Studio's inheritance system to create a parent enemy object that all child enemies can inherit from. Allowing the student to reduce duplicate code.

Enemy Parent
11:16

Students will be able to create a basic enemy with simple movement patterns.

Porcupine
22:04

Students will be able to add an attack state to their basic enemies.

Porcupine Attack
10:49
+ Hitbox Targets and Hurtboxes
2 lectures 24:02

Students will be able to create hurtbox specific scripts that allow each damageable object to control how it gets hit by something.

Hurtbox Scripts
21:22

Students will be able to create hurtbox specific scripts that allow each damageable object to control how it gets hit by something.

Finishing up Hurtboxes
02:40
Requirements
  • You will need a licensed version of GameMaker Studio 2 or GameMaker Studio 1.4
  • Although it is not required, basic programming knowledge will help
  • You will need a basic understanding of math
  • A love for games and a strong desire to learn how they are created
Description

This course teaches students how to build a polished Action RPG engine inside of GameMaker Studio 2 or GameMaker Studio 1.4. Although the course can be taken using GameMaker Studio 1.4 if you are new to GameMaker I would recommend using GameMaker Studio 2.

Students will learn to program in Game Maker Language (GML).

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 2 one at a time. The majority of the course is made up of video lectures. Each lecture also contains a GameMaker Project file for the completed lecture.

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 2.

[Note] Music in promo video by Caleb Anderson: Toadtonal@gmail.com

Who this course is for:
  • Anyone who wants to learn to make a 2D Action RPG in GameMaker Studio
  • Anyone who wants to learn to make their own 2D games