Hello!
I am trying to make a game where a player have to find his way from Start to End on the Game Board.
As you see this Game Board contains a bunch of red circular obstacles. To win the game the player has to remove a minimum amount of obstacles. So my question is, how do I programatically find out the minimum amount of obstacles to remove, to free a path? A free path would be considered the space between, circles not overlapping and not touching.
So what I really need is the minimum amount of circles to remove, I don't need the actual path. Is there an easy way to do this?
And to supplement understanding of this game board, the circles each have the same radius, and it is restricted by the black lines.
Also it is not necessary to move in a straight line.