
DynaRoute
An extensive, but simple point-and-click Unity tool for creating dynamic AI routes
Unity Plugin
2025-12-31
Software Used: Unity, NavMesh (Unity), Visual Studio, GitHub, GitBook
Consider DynaRoute a passion project gone wrong (or right? Depends on how you look at it). It started when I had to work on the AI pathing system (in Unity) for the Game Design 1 game project in DAE, Howest, where we were creating 'Night Of The Emus'. The idea was to have several paths, leading up to your Australian farm (much like bloonsTD). Emus would frantically run across the paths to get to your farm and steal your food! I quickly realized however, that Unitys NavMeshAgents could only go from point A to point B, quite boring conidering 'frantic' movement. That is why I created a dynamic system that works based off of probabilities.

Full-Demo Scene of DynaRoute
When finalizign the plugin I wanted to create one full demo scene that included all features, showcasing dynamic routing, using base probabilities, probability penalties, DynaBehaviors, DynaAgents avoiding certain DynaNodes, using specific ProbabilityOverrides, or avoiding Dead-Ends.
Didnt think I would be doing this, but here we are. I documented the entire DynaRoute system on GitBook. In a way, its kind of relaxing to write documentation, you sort of just slowly go over your whole system and in general I found a lot of small bugs and inconsistencies in my code while writing it.

GitBook Documentation