Skip to content

Commit 0149d21

Browse files
author
Player
committed
Add Halite 2, 3; Create test/train split
1 parent ea143d7 commit 0149d21

16 files changed

Lines changed: 114 additions & 0 deletions

File tree

pages/arenas/battlesnake.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description: Snake AIs compete to survive and grow in a grid
55
date-added: 2025-11-04T16:58:27.268231Z
66
players: 2+
77
language: Python
8+
split: test
89

910
**What is BattleSnake?**
1011
BattleSnake is a multiplayer programming game where you control a snake navigating a grid-based board. Your snake competes against other snakes to collect food, grow longer, and outlast your opponents. The last snake alive wins.

pages/arenas/corewar.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ description: Redcode warriors battle to control a virtual computer
66
date-added: 2025-11-04
77
players: 2+
88
language: RedCode
9+
split: test
910

1011
**What is Core War?**
1112
Core War is a programming battle where you write "warriors" in Redcode, an assembly-like language, to compete within a virtual machine called MARS (Memory Array Redcode Simulator). Your warriors battle for control of the core memory.

pages/arenas/halite.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ description: Distribute resources wisely to conquer territory
66
date-added: 2025-11-04T16:58:27.268231Z
77
players: 2+
88
language: C, Cplusplus, OCaml, Rust
9+
split: test
910

1011
**What is Halite?**
1112
Halite is a multi-player turn-based strategy game where bots compete on a rectangular grid to capture territory and accumulate strength. Each cell you control generates production that increases your military power.

pages/arenas/halite2.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
title: Halite II
2+
logo: /static/images/arenas/halite2.png
3+
preview: /static/images/arenas/halite2.gif
4+
preview_width: 70
5+
description: Command spaceships to mine planets and build the largest fleet
6+
date-added: 2025-12-10T16:58:27.268231Z
7+
players: 2+
8+
language: Cplusplus, Haskell, OCaml, Rust
9+
split: train
10+
11+
**What is Halite II?**
12+
Halite II is a multi-player turn-based strategy game where bots control fleets of ships on a 2D continuous map. Players compete to mine planets with their ships and produce the largest fleet, battling opponents for control of limited planetary resources.
13+
14+
**How does it work?**
15+
You write a bot that commands a fleet of spaceships on a continuous 2D plane. Ships can move with specified angles and velocities, dock to neutral or friendly planets to mine resources, and automatically engage enemies within weapon range. Each docked ship contributes to producing new ships for your fleet.
16+
17+
**What's the goal?**
18+
Win by being the sole survivor, occupying all planets, or producing the most ships by game end. Victory requires securing planets for ship production while defending against enemy fleets and making strategic decisions about expansion versus consolidation.
19+
20+
**What makes it challenging?**
21+
Success requires sophisticated pathfinding on continuous coordinates, managing simultaneous turn-based combat where positioning determines damage distribution, and balancing vulnerable docking periods against production needs. Ships are defenseless while docking, making timing and planet control critical.
22+
23+
---
24+
25+
### References
26+
27+
* [Halite II Official Repository](https://github.com/HaliteChallenge/Halite-II)
28+
* [CodeClash GitHub Repository](https://github.com/CodeClash-ai/Halite2)
29+
30+
If you evaluate on Halite using CodeClash, in addition to our work, we recommend the following citation for attribution to the original creators:
31+
32+
<pre>
33+
@misc{halite2016,
34+
title={Halite II: Season 2 of @twosigma's artificial intelligence programming challenge},
35+
author={Li, David and Clapauch, Jaques and Menon, Harikrishna and Kastner, Julia and Truell, Michael and Spector, Benjamin},
36+
url={https://github.com/HaliteChallenge/Halite-II},
37+
year={2017}
38+
}
39+
</pre>

pages/arenas/halite3.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
title: Halite III
2+
logo: /static/images/arenas/halite3.png
3+
preview: /static/images/arenas/halite3.gif
4+
preview_width: 70
5+
description: Navigate ships to collect halite and maximize resources
6+
date-added: 2025-12-10T16:58:27.268231Z
7+
players: 2+
8+
language: Cplusplus, OCaml, Rust
9+
split: train
10+
11+
**What is Halite III?**
12+
Halite III is a resource management game where bots command ships that explore a grid-based ocean to collect halite. Players compete to accumulate the most stored halite by efficiently harvesting resources from the sea and managing their fleet.
13+
14+
**How does it work?**
15+
You start with a shipyard and can build ships to navigate a 2D grid map. Ships move one cell per turn in cardinal directions, collecting 25% of halite when stationary or spending 10% movement costs when traveling. Ships automatically deposit cargo at your shipyard or dropoff points, and can convert into new dropoffs.
16+
17+
**What's the goal?**
18+
Accumulate the most stored halite by game end (400-500 turns). Balance building ships, establishing dropoffs, and harvesting efficiently. Ships that collide are destroyed, dropping cargo into the sea, while inspired ships near opponents gain 200% collection bonuses.
19+
20+
**What makes it challenging?**
21+
Success requires optimizing the economy of ship construction (1000 halite), dropoff placement (4000 halite), and collection efficiency. You must balance expansion with harvesting, avoid costly collisions, exploit inspiration bonuses, and manage movement costs on depleted cells.
22+
23+
---
24+
25+
### References
26+
27+
* [Halite III Official Repository](https://github.com/HaliteChallenge/Halite-III)
28+
* [Halite Website](https://halite3webapp.azurewebsites.net/)
29+
* [CodeClash GitHub Repository](https://github.com/CodeClash-ai/Halite3)
30+
31+
<pre>
32+
@misc{halite2016,
33+
title={Halite III: Season 3 of @twosigma's artificial intelligence programming challenge},
34+
author={Two Sigma},
35+
url={https://github.com/HaliteChallenge/Halite-III},
36+
year={2018}
37+
}
38+
</pre>

pages/arenas/poker.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ description: No Limit Texas Hold'em with 2+ players
66
date-added: 2025-11-04T16:58:27.268231Z
77
players: 2+
88
language: Python
9+
split: test
910

1011
**What is Poker?**
1112
Poker is a No Limit Texas Hold'em competition where you write Python bots to compete against other players. Your bot must make strategic betting decisions based on its cards and the game state.

pages/arenas/robocode.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ description: Tank combat - outlast and outgun opponents
66
date-added: 2025-11-04T16:58:27.268231Z
77
players: 2+
88
language: Java
9+
split: test
910

1011
**What is RoboCode?**
1112
RoboCode (Tank Royale) is a programming game where your code is the tank. You write Java programs that control tanks in a deterministic, turn-based arena, making real-time decisions about movement, aiming, and firing.

pages/arenas/robotrumble.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description: Program swarms to overwhelm opponents
55
date-added: 2025-11-04T16:58:27.268231Z
66
players: 2
77
language: JavaScript, Python
8+
split: test
89

910
**What is RobotRumble?**
1011
RobotRumble is a turn-based coding battle where you program a team of robots to move, attack, and outmaneuver your opponent on a grid. Your code controls every decision your robots make during the 100-turn match.

static/images/arenas/halite.png

1.95 KB
Loading

static/images/arenas/halite2.gif

6.51 MB
Loading

0 commit comments

Comments
 (0)