What is the recommended way to have an AI chase a target like the player using pathfinding? I am using A* for pathfinding. If the AI is chasing someone who is moving I don't want to keep recalculating a new path each time the target moves. Is there a typical design pattern people follow for this problem? I was thinking of trying to have the AI move directly toward the target first without pathfinding, then if it hits something use pathfinding. Or maybe use raycasting to see if something is in between the AI and the target and use pathfinding only if there's something in the way. Anyone have any recommendations?