So, I want to implement AI to my LibGDX 2d platformer game. I have read stuff about A* pathfinding, but I think that if I make an A* pathfinding the performance would be very bad(on android), it is not great already. Then I stumbled upon an article which talks about manualy placed nodes on a map for pathfinding(link http://joostdevblog.blogspot.com/2014/06/solving-path-finding-and-movement-in-2d.html). I am using tiled map editor for map editing and the phisycs are done with box2d. I have an idea that I could move the mob to the nearest node that I will have placed with the editor and to some put some kind of property to know when to jump, but I am not sure how to do some things:
1.How to find the shortest path?
2.What to do if the path is blocked at that moment(like a deployable wall)?
3.Should I consider another method for pathfinding?
EDIT: I also have read this article(link http://www.gamasutra.com/blogs/YoannPignole/20150427/241995/The_Hobbyist_Coder_3__2D_platformers_pathfinding__part_12.php), but it seems very complicated.