Make Awesomely Strange Video Games with Unity and Playmaker

No coding. No programming. Learn cutting edge visual scripting tools to make your own video game from start to finish.
4.7 (49 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
294 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 88
  • Length 15 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 English

Course Description

  • What is this course about?

In this course we will create an entire 3d third person game using Unity and Playmaker. Every step of the process is included. Students will learn everything they need to know to make their own 3d games without writing one line of code. A non technical introduction to game dev course is included, as well as an introduction to Playmaker and 6 bonus advanced Playmaker tutorials.

Strip away the mystery of game development with Unity + Playmaker and get in the game!

  • What materials are included?

All assets including 3d character models and animation used in the course are included.

  • How long will this course take?

It will take 2 - 7 days depending on your speed; there are 15 hours of total material.

  • How is this course structured?

In the course we will create a complete 3d third person game from beginning to end; complete with weapon pickups, enemy NPCs, a Boss Battle and an Intro Menu and 'Game Over' screen.

  • Why take this course?
  1. One of a kind instructor: this class is taught by indie game developer and internationally renowned award winning animation filmmaker M dot Strange. You can play the games the instructor has made, using the things he will teach you, at mdotstrange (dot) com; see for yourself if he knows what he is talking about.
  2. Real world learning: use real assets taken from real working games. Everything you learn has been tested and used in games that have shipped.
  3. Beginner friendly: Minimal geek speak is used so you won't have to google every other world to know what's going on.
  4. Secrets Unlocked: Learn to do things the easy way. Making games is a lot easier than you think! Let us show you how!
  5. We have fun: Learning from an instructor that loves what they do is a lot more fun than learning from someone that is just out to make a quick buck.
  6. Learn More: Get a deeper understanding as our classes teach you the hows and whys, instead of just how to get an identical end result.

No coding. No programming. Skip the grind of traditional game development like a boring cutscene by learning cutting edge visual scripting tools with the Strange School.

Start today and be a game developer tomorrow!

What are the requirements?

  • It is recommend that students already have some Unity/Playmaker experience so please download and install Unity and explore the tutorials on Unity3d before taking this course.
  • A basic understanding of how to get around in Unity is helpful but not required
  • You will need to download and install Unity 3D free
  • You will need to purchase, download and install the Unity asset Playmaker

What am I going to get from this course?

  • Create a video game from start to finish without coding
  • Go through a quick introductory course to fundamental game dev concepts
  • Create video games using Visual Scripting
  • Use assets from the demo video game
  • Learn an intro to Playmaker
  • Control and animate a 3d third person playable character
  • Create enemy NPCs that patrol and attack the player on sight with simple AI
  • Layout a level and set up a Unity Navmesh
  • Create player pickups like coins and weapons
  • Set up a weapon firing system with two different types of ammo
  • Create a boss fight
  • Set up a treasure chest that opens when the player enters a password
  • Set up a working health system with UI health bar
  • Create multiple levels for your game
  • Create an intro menu

What is the target audience?

  • This course is for people who want to learn how to make an entire video game from start to finish, without knowing how to code.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Intro to Game Dev with M dot Strange
01:06

An overview of what is covered in this short introductory course.

00:28

The course introduction.

03:22

The things you can't see that make the magic happen; that allow objects to communicate with each other and share data.

01:13

A non-technical explanation of what variables are.

02:58

In game example showing the importance of variables.

01:51

A description of the visual scripting tools that we'll use in place of coding in the Strange School courses.

00:54

Game examples made with visual scripting tools are provided.

04:40

Colliders; the things that allow you to define what objects are physical and real in your game.

01:05

How do game objects know who is who?

00:58

Grouping similar objects with tags.

01:31

Controlling your player is easier than you think it is.

01:22

Creating item pickups.

01:29

Using boolean variables to open locked doors.

01:02

Health bars watch your health variable and copy it.

01:40

The simple stuff behind killing enemies and dropping loot.

01:13

Save variables on the player's computer and read them the next time they play the game.

02:55

Unity's Navmesh system does all the hard work for you.

01:50

Raycasts are an important tool in your game dev toolbox.

00:52

A lot of what you do in game dev is very simple; layer these simple techniques for awesome results.

01:35

Controlling and managing animation is achieved through making animation clips and triggering them with variables.

01:34

Control when damage is done with animation events.

01:32

It's never been this easy to make video games.

02:53

Start with the Strange School today and you'll be making games tomorrow.

Section 2: Let's Make a Video Game! with the Strange School
01:13

A look at all the awesome stuff we are going to learn in this tutorial series!

Make sure to download the course materials.

08:35

We are going to launch Unity and import the assets and packages that we need to make our game.

16:46

We use Playmaker to make our playable character move. Part 1 of 2.

13:56

We add a free script to polish our Playmaker player movement controls. Part 2 of 2.

12:55

We begin to add animations to our playable character using Playmaker and Unity's Mecanim animation system. Part 1 of 3.

08:33

We dive a bit deeper into Mecanim so we can trigger our animations exactly when we want them. We also add a third person camera that tracks our character. Part 2 of 3.

10:16

We make our playable character jump when a user presses a button and add a jump animation. Part 3 of 3.

09:59

We begin to build out the level by adding walls and some torches.

09:03

We disable Unity's realtime GI system so we can have total control of the lighting and we start to set the mood for our scene.

13:57

We use Playmaker's trigger event to make a coin pickup that gives the player points.

17:18

We polish our coin pickup by adding some particle FX and a sound to it. We also add a UI to keep track of our player's points.

13:40

We use Playmaker to setup a gate that closes behind our player when they enter the Boss Area and locks them in. Part 1 of 2.

13:32

We use Playmaker and Mecanim to get the gate working to prepare for the Boss Fight. Part 2 of 2.

12:19

We use Playmaker to set up a health system for our player, so they are damaged by enemies and die when their health is gone.

07:56

We use Unity's UGUI system with Playmaker to create a health bar that updates when the player's health changes.

10:23

We add a particle effect whenever the player is damaged and a sound as well.

09:20

We use Playmaker to setup a landmine that explodes and damages the player when they step on it. Part 1 of 2.

19:50

We add blinking lights and alert sounds to our landmines. Part 2 of 2.

13:21

We import animations from our enemy model and apply them using Mecanim. We also use Unity's Navmesh system to define where the enemy can and can not walk in our level.

13:11

We use Playmaker to make it so our enemy automatically patrols the level.

08:36

We begin to work on creating an enemy that randomly patrols our level and attacks the player when it sees them. Part 1 of 2.

13:36

We use Playmaker, Mecanim and the Navmesh system to get the enemy to chase the player when it sees them. Part 2 of 2.

14:55

We make it so when the enemy swings its claw it damages the player. We use animation events to control when the claws can and can not damage the player.

13:25

We begin work on creating a weapon the player can hold in his hand and fire at enemies. Part 1 of 4.

17:07

We use Unity IK to keep the gun in the player's hand, then use Playmaker to make the gun fire projectiles. Part 2 of 4.

16:21
We use Playmaker to make it so our bullets will damage the enemy when they hit it. Part 3 of 4.
18:47

Now that our gun and bullets are working properly we add some polish to them with a muzzle flash and hit FX. Part 4 of 4.

19:49

We begin to set up our Boss character's FSMs and animation so it can fight the player. Part 1 of 2.

14:36

We make it so when our Boss dies a key pickup appears, which will open the door to the treasure. Part 2 of 2.

13:49

We begin setting up a bomb projectile the player will use to damage the boss. Part 1 of 2.

15:25

We add an FSM to the player that will equip the bombs when they pick them up, then test our bomb projectiles on the Boss. Part 2 of 2.

18:05

We begin to set up the Boss' Navmesh and AI system using Playmaker.

12:47

We add some spooky sounds and some blades that will hurt the player if touched by them. Part 1 of 2.

11:14

We add some spooky sounds and some blades that will hurt the player if touched by them. Part 2 of 2.

15:40

We add some Boss Fight music and set things up so the Boss automatically appears when the gate locks the player in.

13:43

We use Playmaker and Mecanim to set up a door that opens when the player has a key. Part 1 of 2.

13:11

We use Playmaker and Mecanim to set up a door that opens when the player has a key. Part 2 of 2.

11:16

We start work on creating a treasure chest that will open when the player stands in front of it and enters a password.

17:33

We use Playmaker and Unity's UGUI system to create a password field that the user must enter a password into to open the chest. Part 1 of 2.

12:50

We finish off the State Machines that will open the chest when the player puts in the correct password. Part 2 of 2.

11:59

We make it so a magic coin appears when the player successfully opens the treasure chest.

18:27

We add in some music and create a Playmaker setup so that the game resets itself when the player dies.

15:10

We use animation events with Playmaker to play a random footstep sounds when the player moves.

15:14

We add a jump sound when the player jumps and some attack sounds for the enemy.

08:07

We use Playmaker to give the ability to pause, quit and restart the game. We have to do a little troubleshooting to get the pause to work correctly. Part 1 of 2.

13:48

We use Playmaker to give the ability to pause, quit and restart the game. We have to do a little troubleshooting to get the pause to work correctly. Part 2 of 2.

09:49

We use Unity's UI system and Playmaker to create a looping intro menu for our game. Part 1 of 2.

13:01

We use Unity's UI system and Playmaker to create a looping intro menu for our game. Part 2 of 2.

14:49

We use Unity's built in image effects to make our game look nicer. We also adjust the UI anchor points to get them to stay in proper position when scaling the screen.

17:31

We add a menu that rewards the player when they finish the level.

13:24

We build a game for release so we can share it with the world!

10:48

We fix some last little issues in the game, including a mouse cursor that stays visible. This is the end; I hope you learned a lot!

Section 3: Bonus Material
10:40

M dot Strange shows you how to find and install Playmaker, then goes over the basics to get you going with it. Part 1 of 2.

10:29

M dot Strange shows you how to find and install Playmaker, then goes over the basics to get you going with it. Part 2 of 2.

09:08

In this bonus video M dot shows you how to use Playmaker to set up a bomb that damages enemies based on their distance from it when it explodes.

11:20

M dot gives an overview of PlayerPrefs and shows you how to use them with Playmaker.

18:39

We use a free Playmaker add-on called Arraymaker to set up an easy to use auto targeting system. Part 1 of 3.

14:15

We use a free Playmaker add-on called Arraymaker to set up an easy to use auto targeting system. Part 2 of 3.

13:23

We use a free Playmaker add-on called Arraymaker to set up an easy to use auto targeting system. Part 3 of 3.

09:46

We set up using a Raycast to target and damage enemies within a specific range. This video will get you familiar with using Raycasts which have a ton of uses in game dev. Part 1 of 2.

11:11

We set up using a Raycast to target and damage enemies within a specific range. This video will get you familiar with using Raycasts which have a ton of uses in game dev. Part 2 of 2.

18:36

Creating a working inventory system using Hash Tables from the Playmaker add-on Arraymaker. Part 1 of 4.

14:44

Creating a working inventory system using Hash Tables from the Playmaker add-on Arraymaker. Part 2 of 4.

15:17

Creating a working inventory system using Hash Tables from the Playmaker add-on Arraymaker. Part 3 of 4.

18:52

Creating a working inventory system using Hash Tables from the Playmaker add-on Arraymaker. Part 4 of 4.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Michael "M dot Strange" Belmont, Instructor at the Strange School

Before he became an indie game developer in he was an internationally renowned award winning animation filmmaker. His films have screened at the prestigious Sundance film festival as he garnered an international cult following. Today M dot is an indie game developer working away on his next game while sharing what he is learning through the Strange School classes.

Ready to start learning?
Take This Course