Third-Party Environments

These environments are not maintained by Farama Foundation and, as such, cannot be guaranteed to function as intended.

Environments using the latest versions of PettingZoo

Due to a very recent major release of PettingZoo, there are currently few contributed third-party environments. If you’d like to contribute one, please reach out on Discord.

gfootball-gymnasium-pettingzoo

PettingZoo version dependency GitHub stars

Google Research Football (GRF) with Gymnasium and PettingZoo Compatibility.

SMAC and SMACv2 with latest PettingZoo APIs

PettingZoo version dependency GitHub stars

SMAC and SMACv2 with the latest PettingZoo Parallel APIs.

Sumo-RL

PettingZoo version dependency GitHub stars

PettingZoo (and Gymnasium) wrappers for the widely used SUMO traffic simulation.

POGEMA

PettingZoo version dependency GitHub stars

Partially-Observable Grid Environment for Multiple Agents (POGEMA) is a grid-based environment that was specifically designed to be flexible, tunable and scalable.

Racecar Gym

PettingZoo version dependency GitHub stars

A multi-agent racing environment for a miniature, F1Tenth-like racecar using the Bullet physics engine with PyBullet.

Teamfight Tactics MuZero Agent

PettingZoo version dependency GitHub stars

Using Google DeepMind’s MuZero algorithm to learn to play Teamfight Tactics, an auto chess game made by Riot games.

CookingZoo

PettingZoo version dependency GitHub stars

CookingZoo: a gym-cooking derivative to simulate a complex cooking environment.

Crazy-RL

PettingZoo version dependency GitHub stars

A library for doing reinforcement learning using Crazyflie drones.

DSSE: Drone Swarm Search Environment

PettingZoo version dependency GitHub stars

A single and multi-agent environment to train swarms of drones for maritime search.

PettingZoo Dilemma Envs

PettingZoo version dependency GitHub stars

PettingZoo environments for classic game theory problems: Prisoner’s Dilemma, Samaritan’s Dilemma, Stag Hunt, Chicken and Matching Pennies.

Breakout-Clone

PettingZoo version dependency GitHub stars

Modernized clone of the Breakout arcade game, using Unity game engine and PettingZoo.

Carla Gym

PettingZoo version dependency GitHub stars

PettingZoo interface for CARLA Autonomous Driving simulator.

MATS Gym

PettingZoo version dependency GitHub stars

A multi-agent traffic scenario environment for CARLA that supports ScenarioRunner, OpenScenario and Scenic scenario descriptions. It is also compatible with the CARLA Autonomous Driving Challenge.

Fanorona AEC

PettingZoo version dependency GitHub stars

Implementation of the board game Fanorona.

Gobblet-RL

PettingZoo version dependency GitHub stars

Interactive PettingZoo implementation of the Gobblet board game.

Cathedral-RL

PettingZoo version dependency GitHub stars

Interactive PettingZoo implementation of the Cathedral board game.

Interactive Connect Four

PettingZoo version dependency HuggingFace likes

Play Connect Four in real-time against an RLlib agent trained via self-play and PPO.


Environments using older versions of PettingZoo

The following environments use a now-depreciated API design for PettingZoo, so may be more difficult to use.

Neural MMO

PettingZoo version dependency GitHub stars GitHub last commit

Massively multiagent environment, inspired by Massively Multiplayer Online (MMO) role-playing games.

Sequential Social Dilemma Games

PettingZoo version dependency GitHub stars GitHub last commit

An open-source implementation of DeepMind’s Sequential Social Dilemma (SSD) multi-agent game-theoretic environments [1].

  • Note: DeepMind’s recently released Meltingpot includes these scenarios and many more, and can be used with PettingZoo via a Shimmy conversion wrapper.

Kaggle Environments

PettingZoo version dependency GitHub stars GitHub last commit

Environments for Kaggle machine learning challenges.

cogment-verse

PettingZoo version dependency GitHub stars GitHub last commit

Library of Environments, Human Actor UIs and Agent implementation for Human In the Loop Learning & Reinforcement Learning.

Stone Ground Hearth Battles

PettingZoo version dependency GitHub stars GitHub last commit

Simulator and environments for Blizzard’s popular card game Hearthstone Grounds, including bots and human-interaction.

Cyber Operations Research Gym

PettingZoo version dependency GitHub stars GitHub last commit

A cyber-security research environment for training and development of security human and autonomous agents.

conflict_rez

PettingZoo version dependency GitHub stars GitHub last commit

Conflict resolution for multiple vehicles in confined spaces.

pz-battlesnake

PettingZoo version dependency GitHub stars GitHub last commit

PettingZoo environment for online multi-player game Battlesnake.

BomberManAI

PettingZoo version dependency GitHub stars GitHub last commit

Environment with a simplified version of the video game BomberMan.

Galaga AI

PettingZoo version dependency GitHub stars GitHub last commit

Implementation of the Galaga arcade game using Unity game engine and Unity ML-Agents.

skyjo_rl

PettingZoo version dependency GitHub stars GitHub last commit

Implementation of the board game SkyJo.

Mu Torere

PettingZoo version dependency GitHub stars GitHub last commit

Implementation of the board game Mū tōrere from New Zealand.