SamilOztoprak - SmoothPath : Advanced AI Navigation & Path Smoothing

TRAILER

DEMO PROJECT

USER GUIDE
COMMUNITY & SUPPORT


SmoothPath is a powerful plugin designed to elevate Unreal Engine's native navigation system. It intercepts standard pathfinding results and post-processes them to create fluid, realistic movement trajectories. Whether you are building a tactical shooter, an RPG, or a simulation, SmoothPath ensures your agents move like living entities, not machines.

🚀 Key Features
  • Natural Path Smoothing: Uses Catmull-Rom Spline algorithms to convert sharp NavMesh corners into organic, smooth curves.

  • Dynamic Corner Offset: Automatically keeps AI agents away from walls and obstacles.

  • Smart Path Correction: Real-time path optimization that finds shortcuts and removes unnecessary zig-zags, ensuring the most efficient route.

  • Seamless NavLink Support: Fully supports Custom NavLinks (jumping, climbing, dropping) without breaking the smooth path continuity.

  • Performance Optimized: Built with C++ efficiency in mind. Uses smart caching and optimized raycasting to minimize CPU overhead.

  • Blueprint & C++ Ready: Includes a robust Function Library (

    SimpleMoveToLocation,

    SimpleMoveToActor) for easy integration into any project.

🔧 Technical Details
  • Core Class: Extends FNavMeshPath and ARecastNavMesh for deep integration.

  • Algorithm: Custom implementation of Funnel Algorithm with offset constraints.

  • Compatibility: Works with standard Recast NavMesh.

  • Easy Setup: Just change your Navigation Data class to ExtendedRecastNavmesh and use the provided AI Controller or library functions.