Finite State Machines in Unity

Are your update methods too long and loaded with conditional statements making them hard to follow and even harder to manage and debug? In this course, you'll learn the powerful concept of Finite State Machines in Unity.
Course info
Rating
(35)
Level
Beginner
Updated
Oct 9, 2019
Duration
57m
Table of contents
Description
Course info
Rating
(35)
Level
Beginner
Updated
Oct 9, 2019
Duration
57m
Description

Are you looking for a way to better manage state in your game? Are your Update methods too long and loaded with conditional statements that are hard to follow and debug? In this course, Finite State Machines in Unity, you’ll learn a tried and true technique for managing state that will make your code cleaner, easier to maintain, and extremely extensible. First, you’ll review the various ways state can be managed within your game. Next, you’ll be introduced to the concept of Finite State Machines. You’ll learn why they exist and when to use them. Finally, you’ll get hands-on experience creating and implementing a Finite State Machine in Unity and see the benefits firsthand. When you’ve finished this course, you’ll have the knowledge and skills required to elegantly manage state in your games using Finite State Machines. Software required: Unity.

About the author
About the author

Marc is an accomplished technologist with extensive experience bringing the best of web, mobile, and traditional architectures to some of the largest firms in the world. Marc brings a unique combination of professionalism and passion to every venture and there are few things he's more passionate about than game development.

More from the author
C# Design Patterns: State
Intermediate
43m
Nov 9, 2019
More courses by Marc Gilbert
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello everyone. My name is Marc Gilbert. Welcome to the Finite State Machines in Unity course, here at Pluralsight. I'm the owner and lead developer at FrivolousTwist, LLC. We're a small studio dedicated to building our own games. We also provide Unity consulting services to larger firms. Are you looking for a better way to manage state in your games? Are your update methods too long and loaded with conditional statements, making them hard to follow and even harder to manage and debug? In this course, Finite State Machines in Unity, you'll learn a tried and true technique for making your code cleaner, easier to maintain, and extremely extensible, the finite state machine design pattern. You'll begin with a review of state, learning what it is and the various ways it can be managed in your games. From there, you'll get a conceptual overview of the finite state machine pattern. You'll learn the principles that make it work, the components that make it up, and the benefits it brings to you as a developer and to all of your game development projects. With this foundation laid, you'll get hands on, building your own finite state machine in Unity, and getting to see these benefits firsthand in a fun and entertaining Unity project. By the end of this course, you'll have the knowledge and understanding required to elegantly manage state in your Unity projects using finite state machines. I hope you'll join me as we explore these concepts and more in the Finite State Machines in Unity course, here at Pluralsight.