top of page

Learn Python - Build a Rocket League Bot

 

Code | Compete | Kickstart Your Tech Career

You will be redirected to the course after signing in

once signed in add Course to check out 

Ever dreamed of going from a completebeginner to a skilled coder? This courseis for you! Picture this: you start withzero experience, and throughimmersive, hands-on learning you learnhow to code your own Rocket Leaguebot using Python, starting from simplygetting things on the screen, andprogressing all the way to movement,game strategy, and scoring.

  • ​Software Editing

  • Coding Video

  • Game AI

  • Learn the Python Language

  • Build a Tech Portfolio

  • Access Support Network

  • Showcase your bot at a Coding Tournament

Rocekt League Bot Building.jfif

Now  197​

$

250

$

Module 1: Set Up RLBot

 

  • Why Learn Code?

  • What is Coding?

  • Download Python

  • Run RLBotHow to Run Bots

  • Download the Code

  • Download a Code Editor (VS Code)

  • Open Your Bot's Code

  • Run Your Custom Bot

  • Intro to Rocket League

  • Join the Skillquest Community Discord

Module 2: Python Variables

  • Running Practice Code

  • Numbers in Python

  • Strings in Python

  • Create Useful Logs in RLBot

Module 3: Writing Your First Routine

  • ​Intro to Routines

  • Functions in Python

  • Returning Data from Functions

  • Purpose of Objects in Python

  • Creating Objects in Python

  • Adding Functions to Objects

  • Add a Routine to Your Bot

  • Make Your Bot Jump

  • Fleet of Jumping Bots​

Module 4: Strategy and Logic

  • Introduction to Logic and Strategy

  • Bot Routines

  • Kickoff Logic

  • Booleans in Python (True and False)

  • Comparisons in Python

  • Logic in Python (if Statements)

  • Logic in Python (and/or)

  • Building Your Bot's Shooting Strategy

  • Building Your Bot's Retreat Strategy

  • Next Steps for Strategy

  • Logic in Python (else/elif)

  • Using Logic to Complete Routines​

Module 5: Selecting Hit Strategy

Module 6: Using Loops to Get Boost

Course Outline 

  • Intro to Loops and Getting Boost

  • Python For Loops

  • Filtering Lists

  • Filtering Boosts

  • Finding the Closest Boost

  • Intro to Finding Hits

  • Python Imports

  • Python Dictionaries - First Look

  • Python Dictionaries

  • Call find_hits

  • Python Lists

  • Select Your Hit Strategy

Module 7: Keep Code Simple - Refactoring

  • Intro to Refactoring

  • Refactoring Boost Finder

  • Refactoring Retreat Mechanics

  • Optional Module: Drawing Lines and Text for Debugging

  • Intro to Debugging

  • Debug Bot Intent with Text

  • Custom Debug Text

  • How to Explore Someone Else's Code

  • Drawing 3D Lines

  • Creating an Easy Line-Drawing Solution

Module 8: Sharing Your Bot (Source Control)

  • Intro to Source Control

  • Intro to GitHub

  • Upload Your Code to the Web

  • Committing Your Code

  • Branching Your Code

  • Merge Your Branches

  • Upload and Share Your Bot

  • Career Skills and Education

  • Career Skills - RLBot and Python

  • Tech Workforce and Industry Needs

bottom of page