# 2012 Robocup 2D Soccer Simulation League

The 2012 RoboCup 2D Soccer Simulation League was a simulated soccer competition contested in the 16th Annual RoboCup International Symposium, held in Mexico City, Mexico, in June 2012.

## Format

The first stage was disputed by 18 teams divided into two groups of five teams and two groups of four teams. There were three rounds of groups. In the round 0, the three lowest ranked teams were eliminated. In the round 1, the ten lowest ranked teams were eliminated. Round 2 and 3, four teams of each round were eliminated. The four teams classified from the round 3 disputed the semifinals in two matches for each. The final and 3rd place matches were disputed in a unique game for each.

## Round stage
### Round 0
#### Group A

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| WrightEagle | 3 | 3 | 0 | 0 | 37 | 2 | +35 | 9 |
| UaiSoccer2D | 3 | 2 | 0 | 1 | 4 | 14 | −10 | 6 |
| GDUT_TiJi | 3 | 1 | 0 | 2 | 1 | 12 | −11 | 3 |
| Axiom | 3 | 0 | 0 | 3 | 2 | 17 | −15 | 0 |
| WrightEagle | 10–0 | GDUT_TiJi |
| GDUT_TiJi | 1–0 | Axiom |
| Axiom | 1–2 | UaiSoccer2D |
| UaiSoccer2D | 1–13 | WrightEagle |
| WrightEagle | 14–1 | Axiom |
| GDUT_TiJi | 0–1 | UaiSoccer2D |

#### Group B

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| FCPortugal | 4 | 3 | 1 | 0 | 6 | 3 | +3 | 10 |
| YuShan | 4 | 3 | 0 | 1 | 15 | 4 | +11 | 9 |
| robOTTO | 4 | 2 | 0 | 2 | 5 | 6 | −1 | 6 |
| Oxsy | 4 | 1 | 0 | 3 | 4 | 11 | −7 | 3 |
| NADCO-2D | 4 | 0 | 1 | 3 | 4 | 10 | −6 | 1 |
| Oxsy | 0–1 | robOTTO |
| robOTTO | 3–1 | NADCO-2D |
| NADCO-2D | 0–2 | YuShan |
| YuShan | 2–3 | FCPortugal |
| FCPortugal | 1–0 | Oxsy |
| Oxsy | 4–2 | NADCO-2D |
| roboOTTO | 1–4 | YuShan |
| NADCO-2D | 1–1 | FCPortugal |
| Yushan | 7–0 | Oxsy |
| FCPortugal | 1–0 | robOTTO |

#### Group C

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| Gliders | 4 | 3 | 1 | 0 | 6 | 3 | +3 | 10 |
| MarliK | 4 | 3 | 0 | 1 | 15 | 4 | +11 | 9 |
| GPR-2D | 4 | 2 | 0 | 2 | 5 | 6 | −1 | 6 |
| AUT_2D | 4 | 1 | 0 | 3 | 4 | 11 | −7 | 3 |
| Riton | 4 | 0 | 1 | 3 | 4 | 10 | −6 | 1 |

#### Group D

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| HELIOS | 3 | 3 | 0 | 0 | 46 | 1 | +45 | 9 |
| ITAndroids | 3 | 2 | 0 | 1 | 37 | 8 | +29 | 6 |
| Ri-one | 3 | 1 | 0 | 2 | 37 | 12 | +25 | 3 |
| Borregos | 3 | 0 | 0 | 3 | 0 | 99 | −99 | 0 |

### Round 1
#### Group E

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| WrightEagle | 8 | 8 | 0 | 0 | 53 | 7 | +46 | 24 |
| YuShan | 8 | 4 | 3 | 1 | 15 | 12 | +3 | 15 |
| Gliders | 8 | 3 | 3 | 2 | 18 | 17 | +1 | 12 |
| ITAndroids | 8 | 3 | 2 | 3 | 13 | 19 | −6 | 11 |
| Riton | 8 | 2 | 4 | 2 | 10 | 10 | 0 | 10 |
| GDUT_TiJi | 8 | 3 | 1 | 4 | 18 | 19 | −1 | 10 |
| GPR-2D | 8 | 2 | 3 | 3 | 5 | 10 | −5 | 9 |
| Oxsy | 8 | 2 | 0 | 6 | 10 | 27 | −17 | 6 |
| Warthog | 8 | 0 | 2 | 6 | 4 | 25 | −21 | 2 |

#### Group F

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| HELIOS | 8 | 8 | 0 | 0 | 45 | 1 | +44 | 24 |
| MarliK | 8 | 6 | 1 | 1 | 18 | 2 | +16 | 19 |
| Axiom | 8 | 4 | 0 | 4 | 11 | 15 | −4 | 12 |
| FCPortugal | 8 | 4 | 0 | 4 | 10 | 17 | −7 | 12 |
| AUT_2D | 8 | 3 | 1 | 4 | 11 | 16 | −5 | 10 |
| robOTTO | 8 | 3 | 1 | 4 | 11 | 17 | −6 | 10 |
| NADCO-2D | 8 | 3 | 0 | 5 | 14 | 21 | −7 | 9 |
| Ri-One | 8 | 2 | 0 | 6 | 9 | 17 | −8 | 6 |
| UaiSoccer2D | 8 | 1 | 1 | 6 | 5 | 28 | −23 | 4 |

### Round 2
#### Group G

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| WrightEagle | 5 | 5 | 0 | 0 | 19 | 3 | +16 | 15 |
| robOTTO | 5 | 3 | 0 | 2 | 9 | 7 | +2 | 9 |
| MarliK | 5 | 3 | 0 | 2 | 7 | 8 | −1 | 9 |
| Gliders | 5 | 3 | 0 | 2 | 9 | 11 | −2 | 9 |
| FCPortugal | 5 | 1 | 0 | 4 | 7 | 11 | −4 | 3 |
| Riton | 5 | 0 | 0 | 5 | 8 | 19 | −11 | 0 |

#### Group H

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| HELIOS | 5 | 5 | 0 | 0 | 14 | 0 | +14 | 15 |
| GDUT_TiJi | 5 | 3 | 1 | 1 | 12 | 9 | +3 | 10 |
| AUT_2D | 5 | 2 | 2 | 1 | 9 | 6 | +3 | 8 |
| YuShan | 5 | 2 | 1 | 2 | 10 | 13 | −3 | 7 |
| ITAndroids | 5 | 1 | 0 | 4 | 5 | 13 | −8 | 3 |
| Axiom | 5 | 0 | 0 | 5 | 4 | 13 | −9 | 0 |

### Round 3
#### Group I

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| HELIOS | 3 | 3 | 0 | 0 | 4 | 0 | +4 | 9 |
| Gliders | 3 | 2 | 0 | 1 | 5 | 1 | +4 | 6 |
| AUT_2D | 3 | 1 | 0 | 2 | 1 | 3 | −2 | 3 |
| robOTTO | 3 | 0 | 0 | 3 | 0 | 6 | −6 | 0 |

#### Group J

| Team | Pld | W | D | L | GF | GA | GD | Pts |
| WrightEagle | 3 | 3 | 0 | 0 | 13 | 3 | +10 | 9 |
| MarliK | 3 | 1 | 1 | 1 | 3 | 3 | 0 | 4 |
| GDUT_TiJi | 3 | 1 | 0 | 2 | 4 | 8 | −4 | 3 |
| YuShan | 3 | 0 | 1 | 2 | 4 | 10 | −6 | 1 |

## Finals

| Semifinals | Semifinals | Semifinals | Semifinals | Semifinals | Finals | Finals | Finals |
| 1 | HELIOS | 4 | 1 | 5 | | | |
| 4 | MarliK | 1 | 0 | 1 | | | |
| 4 | MarliK | 1 | 0 | 1 | HELIOS | HELIOS | 4 |
| | | | | | WrightEagle | WrightEagle | 1 |
| 3 | WrightEagle | 2 | 2 | 4 | WrightEagle | WrightEagle | 1 |
| 2 | Gliders | 0 | 0 | 0 | Third place | Third place | Third place |
| | | | | | Gliders | Gliders | 0 |
| | | | | | MarliK | MarliK | 1 |

## Honours

* 2012 Robocup 2D Soccer Simulation League
* HELIOS Winner (2nd title)