Game Development


How to Make Video Games: The Smarter, Faster Way

Learn to Design and Develop 3 Games From Scratch (no experience needed)

5.00 (2 reviews)


19 hours


Jun 2021

Last Update
Regular Price

What you will learn

How to Create Awesome Characters

How to Use GameMakerStudio 2

Video Game Programming

Basic 2D Animation

How to Find and Fix Bugs

How to Storyboard Your Game

Where to Get Game Assets (for free)

How to Add Sound Effects

How to Develop Your Game Ideas

Game Design Mechanics

How to Make Fun Levels

How to Set Game Difficulty

How to Add Visual Effects

How to Use a Game Design Document

How to Create a Points System

How to Stay Focused and Motivated


In this course, we'll teach you the exact process needed to create as many video games as you want. All with NO EXPERIENCE or coding knowledge required.

Why GameMaker Studio?

Game Maker Studio is one of the most popular engines for 2D top-down or side-view games. GameMaker Studio 2 is a fantastic option for those just beginning their journey.

One of the things that GMS spearheaded, is game creation with minimal coding skills.

Where Do You Start?

There's so much information available that it can seem overwhelming. That's why we built this course. We've broken down and organized everything you NEED to know and removed all that you don't.

No more wasting time ...

  • looking through support doc's

  • trying to teach yourself to code

  • reading forum threads

  • watching old youtube videos

We'll hold your hand and walk you through every step of the process.

Who Should Take This Course?

If you've been dreaming of making your own video games but held back because you didn't know how to start, then this course is for you!

What's Included:
Everything you'll need to make awesome video games will be included in this course.

The GameMaker Studios Software and the asset programs you'll use are free to start.

Also included are:

  • Hours of fun, over-the-shoulder video tutorials.

  • Access to all course materials from ANYWHERE in the world.

  • 100% ownership of your game and intellectual property.

What You'll Learn:

We've broken down this course into easy-to-understand modules and lessons that you can revisit as many times as you'd like.

  • Learn the ins and outs of what goes into making a character. The character is the most important part of a video game, so we'll want to spend plenty of time learning how to create great characters. Explore all the options GameMaker Studio 2 has to offer to get our character moving around. By the end of this module, we'll have a character running and jumping around.

  • We'll also spend some time learning how to create animations (like fireballs) for our character.

  • Now that we have a character moving around the screen, let's build some spaces for them to move around in!

  • We'll go over how to create level layouts and add some fun mechanics to our environment.

  • Every game needs a title screen, and we can create ours using GameMaker Studio 2!

  • We'll also use GameMaker to save and load game data.

  • Giving the player goals is a crucial part of any game, so let's explore a few ways to do that in our games!

  • You'll learn all about collectibles, enemies, and creating big boss battles.

  • The difference between a good game and a great game is its audio. You'll learn how to implement great sound, and we'll go over the best ways to add sound effects and music to add life to your game.

  • Much like sound effects, adding visual effects to our game makes the overall experience much better. Even tiny visual effects can make a feature of the game come to life!

  • By the end of this course, you'll learn to add effects and animations your players will love.

Frequently Asked Questions

When does the course start and finish?

The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

What if I am unhappy with the course?

We want you to be satisfied, so all eligible courses purchased on Udemy can be refunded within 30 days. For whatever reason, if you are unhappy with a course, you can request a refund, provided the request meets the guidelines in The Udemy refund policy.

Do I need to know how to code?

Nope! This course is for anyone, including beginners with no experience.


How to Make Video Games: The Smarter, Faster Way
How to Make Video Games: The Smarter, Faster Way
How to Make Video Games: The Smarter, Faster Way
How to Make Video Games: The Smarter, Faster Way


Course Snapshot

Getting Pumped

Up and Running

Make It Your Own

Time to Jump In

Programming & Design Basics

What Is A Game Designer?

What Is A Game Programmer?

Showcasing GameMaker Studio 2

Easing Into Coding

Event Based Programming


The Manual

Asking For Help

Attack of The Snake

Making Your First Game

Creating Our Snake

Controlling Our Snake

Creating Food

What’s A Function?

Feeding Our Snake

Design Talk: Randomness

What Makes A Game?


Adding A Challenge

Design Talk: Difficulty

Design Talk: “Obvious” Game Expectations

Adding A Score

Sharing Your Game

Designing vs. Programming

Programmers vs Designers

What Is A Game Artist?

What Is A Level Designer?

What Is A Sound Engineer?

What Is A Game Manager?

Our Space Game

Module Intro

Downloading The Assets

Importing Sprites

Design Talk: 2D Animation

Animate The Thruster

Flying Around

Programming Topic: Logic

Staying In Bounds - Part 1

Staying In Bounds - Part 2


Programming Talk- The Debugger

Destroying Our Lazers

Programming Talk- Audio

Lazer Sounds

Design Topic - Sounds


Cameras and Views

Our First Room

Programming Talk- Arrays

Changing Ships - Part 1

Changing Ships - Part 2

Restricting Controls

A New Room

Changing Rooms


Enemy Ships

Enemy Movement

Enemy Lazers

Design Talk- Fairness

Getting Hit


Dying Correctly

Programming Talk: Loops

Drawing Our Lives

Losing The Game

Design Talk- Generated Content vs Hand Crafted

Dynamically Spawning Enemies

Killing Enemies

Colliding With Enemies

Level Inheritance

The Player Score

Beating Level 1

Design Talk- Cut Scenes

Level Inheritance

Power Ups - Part 1

Power Ups - Part 2

Bug Hunting

Final Bug Fixes

Sharing, Feedback and Criticism

Module Recap

Saving & Loading

Design Talk: Saving And Loading

Programming Talk: Saving And Loading

Saving And Loading Our Snake Game

Saving And Loading Our Space Game

Programming Talk: Data Types

The Action Game

Module Introduction

Planning A Big Game

How I Planned This Game

Finding Game Assets

Sprite Sheets

Moving Around

Basic Collisions

Pixel Perfect Collisions


Vertical Collisions

Variable Jumping

Running Sprite

Jumping Animation

A Custom Collision Mask

Programming Talk - State Machines

Design Talk - Coding Limitations

Our State Machine

Hero Attack State

Programming Talk - Scripts

Animation End Script

Our Camera and View

Tile Sets

Walking On Tiles

The Skeleton Sprite

Design Talk - Enemy AI

Enemy State Machine

Walking Skeleton

Skeleton Vision

Charging Skeleton

Skeleton Attack State

Getting Hit - Part 1

Getting Hit - Part 2

Getting Hit - Part 3

Player Invincible State

Invincible State Feedback

Player Death State

Drawing and Cameras

Skeleton Taking Damage

Killing the Skeleton

Sound Effects

Adding Music

Design Talk - Level Design

The First Level

Change Room State - Part 1

Change Room State - Part 2

Change Room State - Part 3

The Middle Room (9:33)

The Last Room

Skeleton and Hero Fixes

The Eye Bat

Programming Talk - Parents

Setting Up Enemy Parent

Eye Bat Idle State

Eye Bat Charge State

Eye Bat Attack State

Eye Bat Death

Eye Bat Finishing Touches

Getting Unstuck

Finishing The Middle Room

Importing The Goblin

The Goblin Data

Goblin Idle, Walk and Charge States

Wrapping Up The Goblin

Jump Buffer And Double Jump

Magic Sword Slash

Importing The Mushroom

Growing The Mushroom

FireBall Attack

The Fireball

Mushroom Death

Player Healthbar

The Last Level

Design Talk - Ending A Game

Design Talk - Game Length

Module Recap

Keep Designing

A Look Back

Don't Stop Here!

The One Trick To Succeed

Additional (Effects, Power-ups, and Game Juice)

Design Talk: Game Juice

Programming Talk: Game Juice

Design Talk: Refining Your Game Ideas

Design Talk: Game Design as a Career

Additional Course Materials

Start Tips For A Killer Video Game Design Portfolio

Start A Comprehensive Guide to GameMaker Language

Start 14 Most Common Video Game Design Techniques


Joshua28 August 2021

This has been very helpful! I really appreciate that he goes over everything in so much detail and shows how all the tools work in Gamemaker. It does not feel overwhelming like some other courses do. (Which is great for beginners) I like that he talks about different aspects of the programing team and game design in general. (something I haven't found in other courses) Its helped me improve a lot. I couldn't recommend it enough!


Udemy ID


Course created date


Course Indexed date
Course Submitted by