I am working on a multithreaded 3D pathfinding system for UE4&5
"Check list"
Prebuild octree at begin play. (Goal to take 1 second at most) 50% done.
Pathfinding algorithm based on A*
Dynamic obstacles (Maybe, not sure as my current octree implementation doesn't support partial rebuilding)