Need a nav mesh solution that works both on the client & the server individually. Use case could be server controlled entities that need to be controlled but we could also have client only entities that do not need to be controlled on the server but still interact with the scene when navigating around.
There is a few solutions already but not sure how much work is required to integrate.
https://simondev.io/lessons/gamedev/#04-04-graphs-and-data-structures
https://simondev.io/lessons/gamedev/#04-05-spatial-queries
https://github.com/isaac-mason/navcat
Preferably make a start on it from scratch to get a good understanding for it and then switch later on when we know what we need.
- Navmesh needs to be viewable / changeable in the editor