Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Make a Turn-Based RPG in GameMaker Studio
Start Here
My Personal Tips for Success!
The Resources to Start
The Player Character
A Moving Character (5:36)
Character Sprite Array and Mask (7:37)
The Input Object (4:55)
Using a Finite State Machine (3:59)
The View
The View Parent (5:20)
The World View (5:40)
The World
The Game Object (6:23)
Depth Sorting (7:27)
Doors (2:43)
Moving Between Rooms (8:23)
Transitions
The Fade Transition (4:33)
Fade Transition Draw (5:18)
Classes
JSON in GameMaker (7:42)
The Data Object (1:28)
Debugging (4:24)
ASSIGNMENT: New Spider Class
The Player Stats Object
Player Stats Object (2:55)
Calculate the Health (1:10)
Getting the Stats from the Class (11:53)
Death and Level-up (6:33)
Enter the Battle
The Encounter Objects (2:20)
The Battle Transition (9:13)
The Encounter Logic (5:09)
Creating the World
Using Tiles (16:42)
Adding Objects (3:56)
ASSIGNMENT: Using Doors and Start Positions
The Battle View
The View Approach Script (2:44)
The View Screenshake (1:09)
The Battle View Object (1:35)
The Battle View States
Battle View Intro State (2:17)
Battle View Idle State (2:10)
Battle View Focus State (1:18)
The Battle Intro
The Parallax Background (11:34)
The Battle Object (3:14)
Player and Enemy Battle Units (2:29)
The Battle Unit
The Battle Unit Object (1:44)
Init Battle Unit Script (11:16)
Battle Unit Destroy (9:16)
Battle Unit UI
Battle Unit UI (3:04)
Draw Bar Script (3:48)
Battle Unit UI Draw (4:31)
Basic Battle States
Battle Idle State (3:32)
Battle Action State (4:31)
Battle Approach State (3:18)
Battle Attack State (8:56)
Battle Return State (4:17)
Battle Unit Sprite Scripts
Change Sprites Script (5:05)
Battle Set Sprite Script (1:48)
Get Frames Script (1:16)
Get Image Speed From Frames (1:05)
Battle States Animate
Animate Idle and Action (1:10)
Animate Approach (2:40)
Animate Attack (2:10)
Animate Return (3:52)
Interactable Object
Interactable Object (1:31)
Interactable Script (2:45)
Activate the Interactable Object (5:07)
Character Dialog
Dialog Create Event (5:43)
Dialog Sprite, Alarm Event, and Draw Event (1:15)
Process Text (12:38)
Get Visible Text Script (5:17)
Dialog Step Event (5:09)
Dialog Draw GUI Event (8:36)
Speaker Object
Speaker Create Event (2:24)
Speaker Activate (5:30)
Adam (4:47)
Game UI
UI Parent Object (5:07)
Nine Slice Script (13:50)
Option List UI Parent Object (10:13)
Option List
Option List UI (3:30)
Create Option Script (1:28)
Menu Option List (5:01)
Mark Options List (8:39)
Scroll Option List
Scroll Option List (2:00)
Scroll Option List Test (1:38)
Overworld UI
Message Object (4:33)
Create Message (3:26)
Create Message At View Center (2:54)
Items
Item List and JSON (3:57)
Pickup Item (3:43)
Drop Item Index (4:05)
Use Item Index (6:43)
Item List UI
Item List UI Object (8:56)
Item Use UI (12:09)
Item Option Scripts
Heal Effect (3:27)
Item Option Use (4:58)
Item Option Info (4:29)
Item Option Drop (3:46)
Battle UI
Battle UI Create Draw (4:44)
Battle UI Step (8:29)
Using Items In Battle (3:27)
Battle Use Item State (6:30)
Battle Knockback
Unit Hitflash (4:49)
Battle Hit, Wait, and Death States (6:50)
Set Hitflash Script (6:29)
Level Up
Level Up Objects (7:56)
Level Up Logic (5:05)
Battle Actions
Action List and JSON (6:53)
Defend Action (6:42)
Enemy AI (6:16)
Action List UI
Action List UI Object (6:21)
ASSIGNMENT: Action Use UI
Action Option Use (2:25)
Action Option Info (8:36)
New Actions
Sprite JSON and Ranged State (9:53)
Fire Spell Action (15:14)
Sonar Spell Action (9:39)
Clean Battle View (10:23)
Cutscenes
Cutscene Parent and States (5:55)
Wait (4:13)
Character Move To (14:32)
More Cutscene Scripts
Character Show Dialog (8:41)
Cutscene Show Message (3:01)
Character Face Direction (5:40)
Saving and Loading
Save Game (13:10)
Load Game (10:13)
Saving Other Objects (14:22)
Loading Fix (3:04)
Music and Sounds
Audio Object (12:11)
Change Song Script and Battle Music (8:12)
Adding Sound Effects (21:01)
ASSIGNMENT: Door Sound Effects
Touch-ups
Movement Update (15:46)
View Memory Leak (2:45)
Running from Battles (4:07)
Elizabeth Death (8:42)
Finale
Congratulations
Congratulations
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock