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:
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):
- Unity ML-Agents Toolkit Documentation
- Physics and math of Rocket League
- Useful game values
- RLBot framework