When dealing with regular-size vertices on a graph, such as grids, it's pretty common to see some kind of robotic movement from the agents in the game. Depending on the type of game we're developing, this could be avoided using path-smoothing techniques, such as the one we're about to learn:
![](https://static.packt-cdn.com/products/9781788626170/graphics/assets/b5bf0f0e-b579-4fab-ac8d-97fa633ba5e3.png)