Ideally, we eventually add support for the full PettingZoo multi-agent API. As a much simpler first step that already covers a lot of interesting environments, we could add support for multi-agent environments with simultaneous moves, and a fixed number of actors. The main new feature this would require is a version of Environment which accepts an entire list of actions, and similarly returns a list of observations. This multi-agent environment can the be simply treated as multiple normal environments by ListEnv or ParallelListEnv.
Ideally, we eventually add support for the full PettingZoo multi-agent API. As a much simpler first step that already covers a lot of interesting environments, we could add support for multi-agent environments with simultaneous moves, and a fixed number of actors. The main new feature this would require is a version of
Environmentwhich accepts an entire list of actions, and similarly returns a list of observations. This multi-agent environment can the be simply treated as multiple normal environments byListEnvorParallelListEnv.