Description
In this course, you will :
- Learn a tried-and-true state management technique that will make your code cleaner, easier to maintain, and more extensible.
- Examine the various methods for managing state in your game. The concept of Finite State Machines will then be introduced to you.
- Discover why they exist and when to employ them. Finally, you'll gain hands-on experience creating and implementing a Finite State Machine in Unity, allowing you to see the benefits for yourself.
- Have the knowledge and skills required to manage state in your games using Finite State Machines in an elegant manner.
Syllabus :
1. Managing State
- Getting Started
- A Naive Approach to Managing State
- Actions, Triggers, and Conditions
- Completing the Naive Implementation
- Module Conclusion
2. Finite State Machines
- Building the Machine
- Concrete States
- Context and State
- Setting the Scene
- Beginning the Implementation
- Continuing the Implementation
- Module Conclusion