Original Post
Hello our current project is an arcade racing game. The simulation of the cars is physics based and practically impossible to predict. Right now the AI just tries to follow a target point that get's pulled along the race track in front of the car. I tweaked this system a lot to make the AI faster and more competitive, but now I'm in doubt that will ever work. Especially since we added a track with very little grip where you have to slide through the corners, my approach fails badly. That's why I want to try neural networks to train the AI on every track. My hope is that someone can recommend an easy to use library to me where I can setup and train a NN with just a few lines of code. I don't have practical experience with NNs. I think I need two input variables which indicate the car's position on the track, and three output variables for steering, throttle and brakes. Would this work? And what happens if the car spins, get's stuck or dynamically placed obstacles get in the way? My current approach can handle these situations (well it tries at least), so in such cases the AI would be able to fall back. I hope these are not too many questions. I'm primarily looking for a simple to use library so that I can instantly experiment a bit, instead of trying to get back-propagation to work for a week.