Learning Environments

[These video tutorials has been depreciated for it being difficult to maintain, please simply follow the instructions/documentations on the Github page which covers everything you need.]

ArenaCrawlerMove

N teams with M agents in each team are competing with each other on reaching the target first.

ArenaCrawlerRush

N teams with M agents in each team are competing with each other on reaching the target first.

ArenaWalkerMove

N teams with M agents in each team are competing with each other on reaching the target first.

AirHockey

Air hockey is a game where two players play against each other on a low-friction table. Air hockey requires an air-hockey table, two player-held strikers, and a puck. Air Hockey table has very smooth and slippery surface which reduces friction by suspending the puck on cushion of air, so that this its motion is much less altered by friction, causing it to glide in a straight line at relatively constant velocity across the table. Ref: Air hockey - Wikipedia.

ArenaCrawlerPush

Push a box to the target point (collaborating with your team mates).

BlowBlow

Stay on the playground as long as possible and force your opponent(s) off from the playground. The idea behind the game comes from Square Brawl.

WallJump

Use the block to jump higher and get over the wall. The idea behind the game comes from WallJump in ML-Agents.

CaptureTheFlag

The idea behind the game comes from Capture the Flag: the emergence of complex cooperative agents.

Boomer

The idea behind the game comes from BomberMan video games. See video.

CollectToSurvive

The idea behind the game comes from Malthusian Reinforcement Learning.

Crossroads

Get to the other end of the crossroad.

DestroyThePyramid

Destroy the pyramid (collaborating with your team mates), so that the golden block falls on the ground.

Fallflat

Stay on the playground, push the opponent using your body and try to take advantages of the terrain.

Gunner

First person shooting game. Kill the opponent (agent/team) with bullet. Try to keep the whole team alive (or at least one player in the team alive, depending on different version of the game).

RunToGoal

Run to goal at the first place and try to avoid your opponent from reaching the goal before you did.

Soccer

Known as Association football.

Sumo

Fight to stay on the playground.

Tank

Known as BattleCity (Wiki Page). Protect yourself, while in the mean time protect your home tower (green).

YouShallNotPass

The idea behind the game comes from Emergent complexity via multi-agent competition.

Maze

Solve a randomly generate maze.


MazeGunner

Gunner game in a playground with randomly generate maze.


Tennis


More to come...