Just finished version 3 of my basic top-down pathfinding; here are some of its features:
-super fast performance (you could actually add this to a game and have it still be playable)
-multiple targets and followers
-moveable / destroyable obstacles, targets, and followers
-dynamic map boundaries (you can go out of bounds and the pathfinding still works)
-easier to edit code (though it’s still kind of complicated, so let me know if you have questions)
There is, however, one big downside to this version, which is that it uses the Message behavior instead of the Global behavior. This means you cannot just copy and paste the code like before— you have to make sure you set all of the messages up properly. I’m sorry it works that way; Messages are just so much faster than Globals performance-wise.
Also I am working on making this Any-Angle, but it’s ended up being more complicated than I initially thought, so it may take a while to actually complete it. Same goes for the platformer / sidescrolling version of this; it’s going to be a lot more complicated to implement (thanks to gravity).