Skip to content

Reinforcement learning agent (DQN) that drifts around the ball in the game Rocket League

Notifications You must be signed in to change notification settings

benthayer/Rocket-League-Bot

Repository files navigation

This is my capstone project for the Udacity Machine Learning Nanodegree.

In it, I attempt to make a bot that can drift around the ball in rocket league. Please look at proposal.pdf and report.pdf for more details.

The statistics for a few different settings have been included, so running on champions field will work. If you're trying to run this on a field other than champions, you'll need to first collect at least one sample run for that field using the processes/screen_recorder.py script by drifting manually. The preprocessor will automatically generate statistics and normalize the data when it is done.

If looking at the code, start in agent_runner.py and explore from there. The files in processes and explorations may also be interesting.

When running, this project assumes that rocket league is running with the resolution set to 640x480 in borderless mode and is centered on the screen.

I used python 3.6 on anaconda while developing this.

About

Reinforcement learning agent (DQN) that drifts around the ball in the game Rocket League

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages