godotdetour
godotdetour is a GDNative plugin for Godot Engine (3.4+) implementing recastnavigation for fast 3D navigation using navmeshes, agents, dynamic obstacles, and crowds. It offers runtime navmesh creation, agent avoidance, multiple navmeshes, and is highly configurable.
https://github.com/TheSHEEEP/godotdetourPreview Image

godotdetour: Advanced 3D Navigation for Godot Engine
godotdetour is a powerful GDNative plugin designed for Godot Engine 3.4 and above, bringing the robust recastnavigation library to your projects. This plugin facilitates fast and stable 3D navigation through the use of navigation meshes, intelligent agents, dynamic obstacles, and crowd management.
Key Features and Capabilities
- Runtime Navmesh Creation: Generate navigation meshes dynamically at runtime, ideal for procedurally generated environments.
- Intelligent Navigation Agents: Implement agents with advanced avoidance behaviors, ensuring realistic movement within your scenes.
- Multiple Navmesh Support: Utilize multiple navmeshes simultaneously to accommodate agents of varying sizes and characteristics.
- Area Marking and Configuration: Define specific areas such as grass, water, or roads, and configure agents to react accordingly.
- Off-Mesh Connections (Portals): Create seamless transitions between disconnected navmesh areas.
- Temporary Obstacles: Introduce and manage dynamic obstacles within the environment to influence agent paths.
- Basic Debug Rendering: Visualize navmeshes, marked areas, and dynamic obstacles for improved debugging and fine-tuning.
- Threading: Operates in its own thread for improved performance
- Highly Configurable: Offers extensive customization options to tailor navigation behavior to specific project requirements.
Comparison with Godot's Built-in Navigation
godotdetour addresses limitations in Godot 3.2's navigation, especially for 3D environments. Unlike Godot 3.2, it supports runtime navmesh generation, dynamic obstacles, and advanced agent behaviors. Compared to Godot 4.0's NavigationServer, godotdetour provides lower-level control and exposes more Recast/RVO2 configurations, offering greater flexibility and fine-tuning capabilities.