Make Awesomely Strange Video Games with Unity and Playmaker
4.5 (100 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.
553 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Make Awesomely Strange Video Games with Unity and Playmaker to your Wishlist.

Add to Wishlist

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.5 (100 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.
553 students enrolled
Last updated 9/2015
English
Current price: $10 Original price: $30 Discount: 67% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 15 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
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
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!

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
88 Lectures
15:07:18
+
Intro to Game Dev with M dot Strange
23 Lectures 40:03

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

Preview 01:06

The course introduction.

Preview 00:28

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

Preview 03:22

A non-technical explanation of what variables are.

What are variables?
01:13

In game example showing the importance of variables.

Why variables are important?
02:58

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

Making games without programming
01:51

Game examples made with visual scripting tools are provided.

Can we make real games?
00:54

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

Intro to colliders
04:40

How do game objects know who is who?

Mr. Bullet meet Mr. Enemy
01:05

Grouping similar objects with tags.

Tag! You're it!
00:58

Controlling your player is easier than you think it is.

Playa makin' moves
01:31

Creating item pickups.

Picking up points
01:22

Using boolean variables to open locked doors.

Creepy doors that check your keys
01:29

Health bars watch your health variable and copy it.

How do health bars work?
01:02

The simple stuff behind killing enemies and dropping loot.

How to make Torchy the deadly flashlight
01:40

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

How to make a game with a good memory
01:13

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

Making NPCs walk around is SO easy!
02:55

Raycasts are an important tool in your game dev toolbox.

Raycast: the magic laser
01:50

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

The old switcheroo trick
00:52

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

How do I control when my animations are played?
01:35

Control when damage is done with animation events.

Well behaved melee weapons
01:34

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

You can start making games today!
01:32

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

Where to go from here
02:53
+
Let's Make a Video Game! with the Strange School
52 Lectures 11:30:55

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

Make sure to download the course materials.

Preview 01:13

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

Importing assets we need to make our game
08:35

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

Player movement setup with Playmaker
16:46

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

Finishing our player movement setup
13:56

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

Adding animations to our playable character with Mecanim
12:55

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.

Preview 08:33

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

Making our player jump
10:16

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

Adding props to our level
09:59

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.

Tweaking the lighting in our scene
09:03

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

Creating coin pickup using Playmaker
13:57

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.

Adding FX to our coin pickup and testing it out
17:18

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.

Making a gate that traps the player in the Boss Area
13:40

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

Finishing off the gate trap for the Boss fight
13:32

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.

Player health state machine
12:19

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

Player health bar setup
07:56

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

Player damage hit effect
10:23

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

Landmine setup
09:20

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

Finishing our landmine setup
19:50

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.

Enemy animation and Navmesh setup
13:21

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

Enemy navigation state machine
13:11

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.

Basic enemy AI setup
08: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.

Getting the enemy to chase the player
13:36

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.

Making the enemy attack and damage the player
14:55

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

Preview 13:25

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.

Getting the gun in position and firing bullets
17:07

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

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.

Adding sound and particle FX to our gun
18:47

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

Boss Enemy setup
19:49

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

Creating a key pickup when the Boss dies
14:36

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

Player bomb projectile setup
13:49

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.

Finishing up the player bomb projectile
15:25

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

Boss Enemy AI setup
18:05

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

Making our Boss look and sound deadly - Part I
12:47

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

Making our Boss look and sound deadly - Part II
11:14

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

Boss Area setup
15:40

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

Creating a door we can open with a key - Part I
13:43

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

Creating a door we can open with a key - Part II
13:11

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

Making a treasure chest that opens with a password
11:16

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.

Treasure chest password input
17:33

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

Finishing our UI password input
12:50

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

Adding some treasure to our treasure chest
11:59

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

Adding music and a level reset when the player dies
18:27

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

Adding player footstep sounds
15:10

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

Adding more player and enemy sounds
15:14

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.

Add a pause, restart and quit to your game - Part I
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 2 of 2.

Add a pause, restart and quit to your game - Part II
13:48

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

Building a Game Start screen - Part I
09:49

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

Building a Game Start screen - Part II
13:01

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.

Adding image effects and anchoring our UIs
14:49

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

Adding a Game End Menu
17:31

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

Building our game for release
13:24

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!

Fixing our last little bugs
10:48
+
Bonus Material
13 Lectures 02:56:20

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.

Preview 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 2 of 2.

Preview 10:29

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.

How to control a bomb's damage based on distance
09:08

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

How to use PlayerPrefs with Playmaker
11:20

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

Auto targeting system using Playmaker add-on Arraymaker - Part I
18:39

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

Auto targeting system using Playmaker add-on Arraymaker - Part II
14:15

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

Auto targeting system using Playmaker add-on Arraymaker - Part III
13:23

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.

Using a Raycast to target and damage enemies - Part I
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 2 of 2.

Using a Raycast to target and damage enemies - Part II
11:11

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

Using Hash Table to create an inventory system - Part I
18:36

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

Using Hash Table to create an inventory system - Part II
14:44

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

Using Hash Table to create an inventory system - Part III
15:17

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

Using Hash Table to create an inventory system - Part IV
18:52
About the Instructor
Michael "M dot Strange" Belmont
4.5 Average rating
100 Reviews
553 Students
1 Course
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.