Ice Hockey

../../_images/ice_hockey1.gif

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

Import

from pettingzoo.atari import ice_hockey_v2

Actions

Discrete

Parallel API

Yes

Manual Control

No

Agents

agents= ['first_0', 'second_0']

Agents

2

Action Shape

(1,)

Action Values

[0,17]

Observation Shape

(210, 160, 3)

Observation Values

(0,255)

Competitive game of control and timing.

When you are on offense you must pass the puck between your two players (you control the one with the puck) to get it past your opponent’s defense. On defense, you control the player directly in front of the puck. Both players must handle the rapid switches of control, while maneuvering around your opponent. If you score, you are rewarded +1, and your opponent -1.

Official ice hockey manual

Environment parameters

Environment parameters are common to all Atari environments and are described in the base multi-agent environment documentation.

Action Space

In any given turn, an agent can choose from one of 18 actions.

Value

Meaning

Value

Meaning

Value

Meaning

0

NOOP

1

FIRE

2

UP

3

RIGHT

4

LEFT

5

DOWN

6

UPRIGHT

7

UPLEFT

8

DOWNRIGHT

9

DOWNLEFT

10

UPFIRE

11

RIGHTFIRE

12

LEFTFIRE

13

DOWNFIRE

14

UPRIGHTFIRE

15

UPLEFTFIRE

16

DOWNRIGHTFIRE

17

DOWNLEFTFIRE

See environment specification to see more information on the action meaning.

Version History

  • v2: Minimal Action Space (1.18.0)

  • v1: Breaking changes to entire API (1.4.0)

  • v0: Initial versions release (1.0.0)