I took some liberties with the genetic algorithm so it fit the game. The game itself it's pretty basic: simple physics with circle to circle collision. The enemy could spawn on top of you and drag you around, my suggestion is to move the opposite direction so you can break free.
different from my other experiments, I tried to give this one a proper game look, with an artwork when you start and sound when you shoot (which becomes hell once the neural network figure out that shooting a lot is a very good thing)
some times it took a while to the bot to start doing something interesting. if I put just two bots against the player and they don't attack or move it would be very frustrating to some players. in the short time I tested the settings, this one worked the best. since out of 7 enemies the probability of one being a shooting maniac would be higher. but I
as I said, I encourage agressiveness but I took away points if they hit a fellow bot, so just shoot isn't enough
A midway solution that could work nicely would be to have obstacles to hide behind. Even something as simple as a ]-[ would do wonders.
(It could mess up the training though as that would require the concept of obstruction...)
These are just my feedback for possible improvements, I need to say this looks quite impressive and definitely more complex than anything I have done to date.
different from my other experiments, I tried to give this one a proper game look, with an artwork when you start and sound when you shoot (which becomes hell once the neural network figure out that shooting a lot is a very good thing)