RoboLeague

A car soccer environment inspired by Rocket League for deep reinforcement learning experiments in an adversarial self-play setting.

Installation:

Please refer to the Unity ML Agents repository. Current version of RoboLeague uses ML-Agents Release 11

Completed features (identical to Rocket League):

  • Ball physics (ground / wall bounces, friction model, gravity, etc)
  • Car aerial control and physics
  • Acceleration and braking on the ground
  • Single jump mechanics
  • Sticky forces

Videos:

Goal

driving

Planned features:

  • OpenAI gym interface integration. Unity ML already provides a wrapper
  • Car ball interaction
  • Dodges and second jump
  • Stabilizing moment near the ground
  • Lateral friction model as in the game (ratio between Vx/Vy)

Useful reading (in random order):

GitHub