...so, Godot has been waiting for collision avoidance for a long time. So I decided to go ahead an implement it myself. As in, I'm making module in C++ that will implement collision avoidance in 2D.
It's been a long time since I've written any C++, so figuring out what certain things mean has been a bit tough
Oh, I'm not actually writing the collision avoidance either. I'm using the ORCA algorithm implemented found here: gamma.cs.unc.edu/RVO2
Anyways, it's been an adventure today, as I've realized the library had two problems: 1. It automatically updated the position and velocity of the agents (after calculating the velocity) and 2: It didn't support removing an agent or removing an obstacle. I've been working today to get that all to work.
I was pleasantly surprised by how easy it was to get my windows machine compiling C++.
They apparently use a framework called SCons that is cross-platform, and uses python as the build script. It's been pretty easy to integrate with, and after downloading visual studio c++, it's been a breeze