Hello everyone, hope you’re all having a nice day doing AI and whatnot. Anyway, enough preamble. I’m trying to make a car within A*. Dont worry, I’m not gonna bog you down with a massive, vague question like ‘How do car in AI???’, I want to figure that all out for myself. However, something I cant quite figure out is turning, especially turning circles. Now, before I carry on, bare in mind I am using the free version. Anyway, my main issue that I see immediately is doing a 180. Obviously, a car cannot turn on the spot, but my AI can. Does anyone have any recommendations to fix this?
Doing pathfinding for vehicles with directions requires a lot more state and is not included in this system.
I am however working on a post processor to get a pretty good result. I am basing it on the chapter Post Processing For High Quality Turns from AI Game Programming Wisdom 4 which describes the system used in Company of Heroes.
It will still pivot if it cannot find a nice curved path, but at least it’s better than pivoting all the time.
I am not sure when this will be available in the main package though. I think I will upload a video to youtube showing my progress some time relatively soon.
I have it partially implemented. It does generate reasonably good turns, but it does not handle things like driving in reverse yet, which is sometimes required.
Hey there @aron_granberg any news on this? This solution would give me a head start of at least a month, like @Amynox any version you currently have is much appreciated, since it would tell us how to handle things with your magnificient package and where to focus on!
It would be an hugeeee help!
Please update this post if you are able to and let us know and as always, thanks a lot for your help and support, you’re the best
Some of these resources are a little outdated and are missing some files that could help. These resources should get you at least 75% there.
I have currently no intention of releasing my code as I want to finish the project before releasing it to the community, however due to job change and engine change I have not been able to give any of my A* projects any love. (for context, last time I touched this code was the 7th Nov 2019)