Generally standard A* is good for turn based games, RPG, or when you have few units, as when you introduce proper collisions/tile occupy state there are a lot of problems that you need to take care on. And popular solution is to use regions/portals/waypoints pathfinding globally and fast A* locally when traveling between portals, or when previously calculated path is blocked - so the unit need to find some other way or wait path to clear and so on. And it would be best to do this on separate thread so this also have some requirements - local map data for pathfinding thread... And all that is a 'little' more work that such small project. Hopefully I will revisit pathfinding in this year to tune JPS/regions for proper game.
