Implementing the Strategy pattern in Godot
Once our project progresses and reaches a stage where the game designer can fully express their ideas, the code base has matured into a healthy state. We’re now at a point where implementation details are merely that – details. The game designer made many improvements alone and they managed the code very well. This is one of the most important byproducts of making good code bases. When the code base is well structured, the team can follow up with its architecture by themselves, promoting less work on our end.
At this point, the game designer is thinking about making the Bumping Pig enemy smarter and the game world more alive by allowing the Bumping Pig to interact more with the environment. Well, let’s take a look at their current request so that we understand what they want and how we can help them solve this.
“Hello! It’s your friendly neighborhood game designer.
Our project is finally taking shape...