An introduction to finite state machines and the state pattern for game development
In this video, we'll discuss finite state machines and how they can be used to write cleaner, more maintainable, and more expandable code for your games. We'll look at the naive way of managing state in a game, how we can improve upon that method slightly with enumerators, and finally how to build a robust system using the state pattern. Intro: 00:00 Life without state machines: 00:54 Finite state machines: 02:38 Using enumerators: 04:55 The state pattern: 06:09 Final thoughts and where to go next: 10:28 Game Programming Patterns: https://gameprogrammingpatterns.com/s... Video transcript: https://shaggydev.com/2021/11/01/stat... Artwork by Kenney: https://www.kenney.nl/

▶︎
Implementing the state pattern in Godot 3

▶︎
5 Designs to Replace Finite State Machine

▶︎
How NES Games Use State Machines For Everything

▶︎
Introduction to Finite State Machine Theory

▶︎
Best Code Architectures For Indie Games

▶︎
State Machine in Godot Will Save You Hours of Code Debugging

▶︎
State Pattern – Design Patterns (ep 17)

▶︎
Valve's "Secret Weapon"

▶︎
Computers Without Memory - Computerphile

▶︎
Why Everyone's Switching to Rust (And Why You Shouldn't)

▶︎
Advanced state machine techniques in Godot 4

▶︎
Code Class - Build your own State Machines!

▶︎
Physics of JellyCar: Soft Body Physics Explained

▶︎
Finite State Machines in Godot 4 in Under 10 Minutes

▶︎
I built a modular cyberdeck!

▶︎
State Machines - How to engineer better software

▶︎
Toothless Gears Make Much More Torque Than Conventional Ones, Here's How. Cycloid Drive Explained

▶︎
I Hacked This Temu Router. What I Found Should Be Illegal.

▶︎
Everything You Need To Start Making Games (As A Beginner)

▶︎
