If I read correctly, the agent only controls one player at a time. On offense it controls the player with the ball, and on defense it controls probably the player closest to the ball. The other players are controlled by the built-in AI. Controlling a single agent kind of takes away from the appeal of deep-RL: that entire teams can learn to coordinate in novel and optimal ways.
I guess I don't get it... What does this game have that SC2/Dota doesn't?<p>As far as I can tell, the main goal for reinforcement learning is to make it so that it doesn't take 10k learning sessions to learn what a human can learn in a single session, and to make self-training without guiding scenarios feasible.
Perhaps this will be used in live sports in the future. Giving real time feedback to players for optimum positioning. Would be a cool test but I still prefer to watch sports played the ‘traditional’ way.
> The Football Engine is written in highly optimized C++ code, allowing it to be run on off-the-shelf machines, both with GPU and without GPU-based rendering enabled. This allows it to reach a performance of approximately 25 million steps per day on a single hexa-core machine.<p>Missed opportunity to use Rust for memory safety.