Basketball Pong

environment gif

This environment is part of the atari environments. Please read that page first for general information.

Name Value
Actions Discrete
Agents 2
Parallel API Yes
Manual Control No
Action Shape (1,)
Action Values [0,17]
Observation Shape (210, 160, 3)
Observation Values (0,255)
Import from pettingzoo.atari import basketball_pong_v2
Agents agents= ['first_0', 'second_0']

Agent Environment Cycle

environment aec diagram

Basketball Pong

A competitive game of control.

Try to get the ball in your opponents hoop. But you cannot move on their side of the court. Scoring a point also gives your opponent -1 reward.

Serves are timed: If the player does not serve within 2 seconds of receiving the ball, they receive -1 points, and the timer resets. This prevents one player from indefinitely stalling the game, but also means it is no longer a purely zero sum game.

Official Video Olympics manual

Environment parameters

Some environment parameters are common to all Atari environments and are described in the base Atari documentation.

Parameters specific to Basketball_Pong are

basketball_pong_v2.env(num_players=2)

num_players: Number of players (must be either 2 or 4)

Version History

  • v2: No action timer (1.9.0)
  • v1: Breaking changes to entire API (1.4.0)
  • v0: Initial versions release (1.0.0)