Hello, is there a way to simply implement viable concurrent AI car logic in Unreal Engine 5.5 for a racing game?

Hello, I’m currently developing a 3D car racing game (my first indie game) and I’m trying my best to implement the behavior of several AI cars, the goal of which is to be able to overtake, avoid collisions, follow a path, and adapt speed accordingly.

I’ve been stuck on this for several months, maybe even weeks, and I’m starting to lose my mind because until I have my gameplay loop, I won’t be able to move on to the next steps.

I’ve searched on several channels to find the most viable method. Right now, I’m trying to do it with machine learning, but unfortunately, lately I’ve been constantly going around in circles, and I’m wondering if I should try the behavior tree or something else…

If you have any suggestions or advice, I’d be happy to hear them.

Sincerely,