Efficient Character Coding with Unity FSM Tutorial
Learn a better way to code characters in Unity using Finite State Machines. Support on Patreon for exclusive content and source files! 🎮

Sasquatch B Studios
117.6K views • May 18, 2023

About this video
Show your Support & Get Exclusive Benefits on Patreon (Including Access to this project's Source Files + Code) - https://www.patreon.com/sasquatchbgames
Join our Discord Community! - https://discord.com/invite/aHjTSBz3jH
In this Unity tutorial, We'll use, from the ground up, the State Machine programming pattern to setup some simple logic for our enemies.
This is a standalone video that walks you through setting up a statemachine for, in our case, enemies. But due to its design it's a perfect setup for characters or NPCs as well, and since the states are self-contained it's very easy to modify.
There will be a Part 2 to this video that expands on the idea by dividing the logic of our states into ScriptableObjects, but this video is meant to act as a standalone, and so if you're interesting in learning how to setup a stateMachine, this is video for you!
Link to Download the FREE 2D Asset Pack seen in this tutorial:
https://assetpack.sasquatchbstudios.com/
---
In need of some Unity Assets? Using our affiliate link is a great way to support us. It's free, and we get a small cut that helps keep us up and running: https://assetstore.unity.com?aid=1100lwgBQ
---
Contents of This Video: ------------------------------------------
00:00 - Why Use a StateMachine?
00:47 - What We're Going to Create
01:43 - Setting Up The Base Enemy Script
04:57 - Setting Up The StateMachine Framework
09:22 - Creating the Idle State Logic
10:15 - Creating Some Trigger Checks for State Changes
12:38 - Creating the Chase State Logic
13:19 - Creating the Attack State Logic
Who We Are-------------------------------------
If you're new to our channel, we're Brandon & Nikki from Sasquatch B Studios. We sold our house to start our game studio, and work full time on building our business and making our game, Veil of Maia.
Wishlist our Games:
Wishlist Veil of Maia! - https://store.steampowered.com/app/1948230/Veil_of_Maia/
Wishlist Samurado!
https://store.steampowered.com/app/2343270/Samurado/
Don't forget to Subscribe for NEW game dev videos every Monday & Thursday!
Follow us on Twitter for regular updates!
https://twitter.com/SasquatchBGames
#unitytutorial #unity2d #unity3d
Join our Discord Community! - https://discord.com/invite/aHjTSBz3jH
In this Unity tutorial, We'll use, from the ground up, the State Machine programming pattern to setup some simple logic for our enemies.
This is a standalone video that walks you through setting up a statemachine for, in our case, enemies. But due to its design it's a perfect setup for characters or NPCs as well, and since the states are self-contained it's very easy to modify.
There will be a Part 2 to this video that expands on the idea by dividing the logic of our states into ScriptableObjects, but this video is meant to act as a standalone, and so if you're interesting in learning how to setup a stateMachine, this is video for you!
Link to Download the FREE 2D Asset Pack seen in this tutorial:
https://assetpack.sasquatchbstudios.com/
---
In need of some Unity Assets? Using our affiliate link is a great way to support us. It's free, and we get a small cut that helps keep us up and running: https://assetstore.unity.com?aid=1100lwgBQ
---
Contents of This Video: ------------------------------------------
00:00 - Why Use a StateMachine?
00:47 - What We're Going to Create
01:43 - Setting Up The Base Enemy Script
04:57 - Setting Up The StateMachine Framework
09:22 - Creating the Idle State Logic
10:15 - Creating Some Trigger Checks for State Changes
12:38 - Creating the Chase State Logic
13:19 - Creating the Attack State Logic
Who We Are-------------------------------------
If you're new to our channel, we're Brandon & Nikki from Sasquatch B Studios. We sold our house to start our game studio, and work full time on building our business and making our game, Veil of Maia.
Wishlist our Games:
Wishlist Veil of Maia! - https://store.steampowered.com/app/1948230/Veil_of_Maia/
Wishlist Samurado!
https://store.steampowered.com/app/2343270/Samurado/
Don't forget to Subscribe for NEW game dev videos every Monday & Thursday!
Follow us on Twitter for regular updates!
https://twitter.com/SasquatchBGames
#unitytutorial #unity2d #unity3d
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
117.6K
Likes
3.8K
Duration
16:09
Published
May 18, 2023
User Reviews
4.7
(23) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.