This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
How to Make Video Games
Module 1 – Course Snapshot
Welcome!
Lesson 1: Getting Pumped (1:50)
Lesson 2: Up and Running (4:04)
Lesson 3: Make It Your Own! (2:00)
Lesson 4: I’m Here For You (1:47)
Lesson 5: Time To Jump In (1:51)
Module 2 – Programming & Design Basics
Lesson 1: What Is A Game Designer? (5:17)
Lesson 2: What Is A Game Programmer? (5:49)
Lesson 3: Showcasing GameMaker Studio 2 (5:59)
Lesson 4: Easing Into Coding (9:41)
Lesson 5: Event Based Programming (9:25)
Lesson 6: Variables (8:01)
Lesson 7: The Manual (4:12)
Lesson 8: Asking For Help (5:15)
Module 3 – Attack of The Snake
Lesson 1: Making Your First Game (4:14)
Lesson 2: Creating Our Snake (8:56)
Lesson 3: Controlling Our Snake (2:38)
Lesson 4: Creating Food (2:59)
Lesson 5: What’s A Function? (8:05)
Lesson 6: Feeding Our Snake (10:01)
Lesson 7: Design Talk: Randomness (5:28)
Lesson 8: What Makes A Game? (3:50)
Lesson 9: Losing (4:20)
Lesson 10: Adding A Challenge (10:17)
Lesson 11: Design Talk: Difficulty (3:13)
Lesson 12: Design Talk: “Obvious” Game Expectations (4:28)
Lesson 13: Adding A Score (7:21)
Lesson 14: Sharing Your Game (3:11)
Module 4 – Designing vs. Programming
Lesson 1: Programmers vs Designers (2:25)
Lesson 2: What Is A Game Artist? (2:44)
Lesson 3: What Is A Level Designer? (1:38)
Lesson 4: What Is A Sound Engineer? (2:08)
Lesson 5: What Is A Game Manager? (3:18)
Module 5 – Our Space Game
Lesson 1: Module Intro (1:34)
Lesson 2: Downloading The Assets (1:33)
Lesson 3: Importing Sprites (5:14)
Lesson 4: Design Talk: 2D Animation (4:38)
Lesson 5: Animate The Thruster (10:07)
Lesson 6: Flying Around (10:27)
Lesson 7: Programming Topic: Logic (8:10)
Lesson 8: Staying In Bounds - Part 1 (8:51)
Lesson 9: Staying In Bounds - Part 2 (8:19)
Lesson 10: Lazers! (7:59)
Lesson 11: Programming Talk- The Debugger (8:32)
Lesson 12: Destroying Our Lazers (7:19)
Lesson 13: Programming Talk- Audio (5:59)
Lesson 14: Lazer Sounds (5:21)
Lesson 15: Design Topic - Sounds (3:29)
Lesson 16: Rooms (6:21)
Lesson 17: Cameras and Views (6:33)
Lesson 18: Our First Room (6:05)
Lesson 19: Programming Talk- Arrays (7:33)
Lesson 20: Changing Ships - Part 1 (7:32)
Lesson 21: Changing Ships - Part 2 (4:14)
Lesson 22: Restricting Controls (6:42)
Lesson 23: A New Room (8:02)
Lesson 24: Changing Rooms (5:27)
Lesson 25: Music (8:44)
Lesson 26: Enemy Ships (5:41)
Lesson 27: Enemy Movement (5:18)
Lesson 28: Enemy Lazers (8:56)
Lesson 29: Design Talk- Fairness (2:53)
Lesson 30: Getting Hit (9:35)
Lesson 31: Health (10:58)
Lesson 32: Dying Correctly (5:19)
Lesson 33: Programming Talk: Loops (6:55)
Lesson 34: Drawing Our Lives (10:06)
Lesson 35: Losing The Game (4:31)
Lesson 36: Design Talk- Generated Content vs Hand Crafted (4:08)
Lesson 37: Dynamically Spawning Enemies (7:19)
Lesson 38: Killing Enemies (7:50)
Lesson 39: Colliding With Enemies (5:14)
Lesson 40: Level Inheritance (9:57)
Lesson 41: The Player Score (7:02)
Lesson 42: Beating Level 1 (14:35)
Lesson 43: Design Talk- Cut Scenes (3:04)
Lesson 44: Level Inheritance (5:31)
Lesson 45: Power Ups - Part 1 (6:17)
Lesson 46: Power Ups - Part 2 (7:31)
Lesson 47: Bug Hunting (5:56)
Lesson 48: Final Bug Fixes (2:04)
Lesson 49: Sharing, Feedback and Criticism (2:40)
Lesson 50: Module Recap (1:27)
Module 6 – Saving & Loading
Lesson 1: Design Talk: Saving And Loading (3:22)
Lesson 2: Programming Talk: Saving And Loading (6:07)
Lesson 3: Saving And Loading Our Snake Game (8:52)
Lesson 4: Saving And Loading Our Space Game (15:31)
Lesson 5: Programming Talk: Data Types (8:09)
Module 7 – The Action Game
Lesson 1: Module Introduction (2:47)
Lesson 2: Planning A Big Game
Lesson 3: How I Planned This Game (2:26)
Lesson 4: Finding Game Assets (6:37)
Lesson 5: Sprite Sheets (4:02)
Lesson 6: Moving Around (9:39)
Lesson 7: Basic Collisions (6:51)
Lesson 8: Pixel Perfect Collisions (9:46)
Lesson 9: Jumping (8:49)
Lesson 10: Vertical Collisions (7:00)
Lesson 11: Variable Jumping (4:56)
Lesson 12: Running Sprite (11:30)
Lesson 13: Jumping Animation (4:59)
Lesson 14: A Custom Collision Mask (5:15)
Lesson 15: Programming Talk - State Machines (5:00)
Lesson 16: Design Talk - Coding Limitations (3:14)
Lesson 17: Our State Machine (8:06)
Lesson 18: Hero Attack State (10:07)
Lesson 19: Programming Talk - Scripts (6:17)
Lesson 20: Animation End Script (12:37)
Lesson 21: Our Camera and View (4:45)
Lesson 22: Tile Sets (7:32)
Lesson 23: Walking On Tiles (5:50)
Lesson 24: The Skeleton Sprite (8:42)
Lesson 25: Design Talk - Enemy AI (4:19)
Lesson 26: Enemy State Machine (8:53)
Lesson 27: Walking Skeleton (11:37)
Lesson 28: Skeleton Vision (7:30)
Lesson 29: Charging Skeleton (11:54)
Lesson 30: Skeleton Attack State (7:14)
Lesson 31: Getting Hit - Part 1 (10:36)
Lesson 32: Getting Hit - Part 2 (8:20)
Lesson 33: Getting Hit - Part 3 (6:43)
Lesson 34: Player Invincible State (10:41)
Lesson 35: Invincible State Feedback (5:38)
Lesson 36: Player Death State (5:03)
Lesson 37: Drawing and Cameras (12:02)
Lesson 38: Skeleton Taking Damage (17:46)
Lesson 38: Skeleton Taking Damage1 (17:46)
Lesson 39: Killing the Skeleton (6:52)
Lesson 40: Sound Effects (11:00)
Lesson 41: Adding Music (5:07)
Lesson 42: Design Talk - Level Design (4:01)
Lesson 43: The First Level (5:25)
Lesson 44: Change Room State - Part 1 (10:48)
Lesson 45: Change Room State - Part 2 (11:01)
Lesson 46: Change Room State - Part 3 (6:46)
Lesson 47: The Middle Room (9:33)
Lesson 48: The Last Room (9:04)
Lesson 49: Skeleton and Hero Fixes (8:34)
Lesson 50: The Eye Bat (9:14)
Lesson 51: Programming Talk - Parents (9:06)
Lesson 52: Setting Up Enemy Parent (6:47)
Lesson 53: Eye Bat Idle State (4:59)
Lesson 54: Eye Bat Charge State (12:56)
Lesson 55: Eye Bat Attack State (12:47)
Lesson 56: Eye Bat Death (9:05)
Lesson 57: Eye Bat Finishing Touches (3:43)
Lesson 58: Getting Unstuck (7:54)
Lesson 59: Finishing The Middle Room (5:47)
Lesson 60: Importing The Goblin (8:24)
Lesson 61: The Goblin Data (7:12)
Lesson 62: Goblin Idle, Walk and Charge States (9:27)
Lesson 63: Wrapping Up The Goblin (10:57)
Lesson 64: Jump Buffer And Double Jump (7:52)
Lesson 65: Magic Sword Slash (15:46)
Lesson 66: Importing The Mushroom (9:26)
Lesson 67: Growing The Mushroom (9:04)
Lesson 68: FireBall Attack (12:13)
Lesson 69: The Fireball (5:11)
Lesson 70: Mushroom Death (9:57)
Lesson 70: Mushroom Death (9:57)
Lesson 71: Player Healthbar (7:18)
Lesson 72: The Last Level (4:52)
Lesson 72: The Last Level (4:52)
Lesson 73: Design Talk - Ending A Game (4:17)
Lesson 74: Design Talk - Game Length (4:23)
Lesson 75: Module Recap (0:58)
Module 8 – Keep Designing
Lesson 1: A Look Back (2:14)
Lesson 2: Don't Stop Here! (2:53)
Lesson 3: The One Trick To Succeed (4:16)
Module 9 – Bonus (Effects, Power-ups, and Game Juice)
Lesson 1: Design Talk: Game Juice (4:58)
Lesson 2: Programming Talk: Game Juice (8:18)
Lesson 3: Design Talk: Refining Your Game Ideas (9:20)
Lesson 4: Design Talk: Game Design as a Career (3:44)
Module 10 - Bonus Course Materials
Tips For A Killer Video Game Design Portfolio
A Comprehensive Guide to GameMaker Language
14 Most Common Video Game Design Techniques
Lesson 51: Programming Talk - Parents
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock