This environment is part of the magent environments. Please read that page first for general information.
Same as battle but with fewer agents arrayed in a larger space with obstacles.
A small-scale team battle. Agents have to figure out the optimal way to coordinate their small team in a large space and maneuver around obstacles in order to defeat the opponent team.
Like all MAgent environments, agents can either move or attack each turn. An attack against another agent on their own team will not be registered.
[do_nothing, move_12, attack_8]
Reward is given as:
If multiple options apply, rewards are added together.
[empty, obstacle, red, blue, minimap_red, minimap_blue, binary_agent_id(10), one_hot_action, last_reward, agent_position]
Map size: 80x80
battle_v1.env(step_reward-0.005, dead_penalty=-0.1, attack_penalty=-0.1, attack_opponent_reward=0.2, max_frames=1000)
step_reward: reward added unconditionally
dead_penalty: reward added when killed
attack_penalty: reward added for attacking
attack_opponent_reward: Reward added for attacking an opponent
max_frames: number of frames (a step for each agent) until game terminates