Introduction
  • Course Introduction
Getting GameMaker Studio 2 Set Up
  • Downloading & Installing GameMaker Studio 2
  • Setting up GameMaker Studio 2
  • Running Game Domos
  • GameMaker 2 & 2.3 Differences
All About Sprites
  • Creating Your First Sprite!
  • Animating Your Sprite
  • Importing Sprites From Files
  • How To Use Sprite Sheets
All About Objects
  • Objects Overview
  • Object Events
  • Built-in Properties
Rooms/Levels
  • Rooms Overview
Learning To Code
  • Getting Into The Right Mindset
  • Your First Line of Code
  • Variables
  • If Else Logic
  • Comments
  • Reading Errors
  • Functions Part 1
  • Functions Part 2
Your First Game!
  • Creating The Game
  • Planning Our Next Game
The Player Ship
  • Import The Player Ship
  • Movement
  • Refining Player Movement
  • Key Mapping (To Use WASD)
  • Player Lazers
  • Sound FX
  • Thruster FX
Game Look & Feel
  • The Room Settings
  • Background Music
The Enemy Ship
  • Enemy Movement
  • Enemy Lazers
  • Collisions
  • Destroying The Enemy Ship
  • Player Death
Dynamic Enemies
  • Configuring Enemy Spawn
Using The Debugger
  • What Is The Debugger
  • Breakpoints
The GUI
  • Drawing Player HP & Lives
  • Player Score
The Big Bad Boss
  • Setting Up The Boss
  • Bring In The Boss
  • Get The Boss Moving
  • Screen Shake (Scripts)
  • Boss Lazer Attack
  • Collisions & Boss Health
  • Boss Super Attack
  • Boss GUI & Ending The Level
Creating A Menu
  • Setting Up The Main Menu
  • Changing Rooms
  • The Credits Room
  • Endless Mode + Levels
Arrays - Choosing A Ship
  • How To Use Arrays
How To Use A Controller As Input
  • Controller Support - Part 1
  • Controller Support - Part 2
You're Now A Game Developer!
  • Congratulations! What Next?