Creating a Finite State Machine - Live session

Tutorial

·

intermediate

·

+0XP

·

0 mins

·

(7)

Unity Technologies

Creating a Finite State Machine - Live session

Finite State Machines (FSMs) are a computational model used in games to easily create complex agent behavior. They leverage Object-Oriented Programming (OOP) principles to keep complex code clean, functional, and extensible. This webinar will guide you through the process of creating agent behavior using a finite state machine in Unity.This series comprises two sessions:

  • Session 1: Creating the Base
  • Session 2: Creating States

This session is aimed at:

  • Game Developers looking to incorporate FSMs into their projects for cleaner and more manageable code
  • Programmers interested in improving their agent behavior techniques
  • Technical Directors aiming to enhance their team’s capability in implementing complex behaviors

Languages available:

1. Import the starter package

  1. Download the project files above.
  2. Unzip the folder.
  3. Create a new URP project in Unity.
  4. Import the FSM 'Expert_Start.unitypackage' package into your Unity project.

2. Session 1 - Creating the Base

3. Session 2 - Creating States

Complete this tutorial