Part 3: Advanced Design Patterns
At this point, we are already familiar with what design patterns are and how we use them to solve issues that we find in our project. Previously, we relied a lot more on Godot Engine’s built-in features, but now we are going to implement design patterns directly into our code, learning how to create class instances without depending on nodes, wrapping objects, and working with class mediation and data structures to achieve the project goals.
This part includes the following chapters:
- Chapter 10, Implementing AI with the Strategy Pattern
- Chapter 11, Creating a Power-Up System with the Decorator Pattern
- Chapter 12, Cross-Fading Transitions with the Service Locator Pattern
- Chapter 13, Improving Game Feel with the Event Queue Pattern