It is always a good day for watching robots playing with a ball. Feeling like a child right now!
It is done using Mindstorms and the path for the ball is done use metal wire. Usually you can use drip irrigation plastic wires to cover the metal wire so it looks better. That’s what most people doing GBC use as far as I know.