Skip to content

Commit 51f4b59

Browse files
committed
Minor update to arenas page
1 parent 5db378e commit 51f4b59

8 files changed

Lines changed: 28 additions & 36 deletions

File tree

pages/arenas/chess.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ title: Chess
22
logo: /static/images/arenas/chess.png
33
preview: /static/images/arenas/chess.gif
44
preview_width: 70
5-
description: No explanation needed, it's chess!
5+
description: No explanation needed, it's chess! Go for checkmate
66
date-added: 2026-01-04T00:00:00.000000Z
77
players: 2
88
language: Python

pages/arenas/cyborg.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ title: CybORG
22
logo: /static/images/arenas/cyborg.png
33
preview: /static/images/arenas/cyborg.gif
44
preview_width: 70
5-
description: Blue-team cyber-defense agents operate in a simulated CAGE environment
5+
description: Blue-team cyber-defense agents in a simulated CAGE environment
66
date-added: 2026-05-05T00:00:00.000000Z
77
players: 2+
88
language: Python
9-
split: test
9+
split: train
1010

1111
**What is CybORG?**
1212
CybORG is a cyber-operations research environment from the CAGE Challenge ecosystem. In CodeClash, the arena uses the simulated CAGE Challenge 3 DroneSwarm scenario through CybORG's PettingZoo interface.

pages/arenas/poker.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ title: Poker
22
logo: /static/images/arenas/poker.png
33
preview: /static/images/arenas/poker.gif
44
preview_width: 70
5-
description: No Limit Texas Hold'em with 2+ players
5+
description: No Limit Texas Hold'em with 2+ players, winner takes all
66
date-added: 2025-11-04T16:58:27.268231Z
77
players: 2+
88
language: Python

pages/arenas/robocode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ title: RoboCode
22
logo: /static/images/arenas/robocode.png
33
preview: /static/images/arenas/robocode.gif
44
preview_width: 70
5-
description: Tank combat - outlast and outgun opponents
5+
description: Tank combat - scan, move, and outgun your opponents
66
date-added: 2025-11-04T16:58:27.268231Z
77
players: 2+
88
language: Java

pages/arenas/robotrumble.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
title: RobotRumble
22
logo: /static/images/arenas/robotrumble.png
33
preview: /static/images/arenas/robotrumble.gif
4-
description: Program swarms to overwhelm opponents
4+
description: Program robot swarms to overwhelm your opponents on the grid
55
date-added: 2025-11-04T16:58:27.268231Z
66
players: 2
77
language: JavaScript, Python

pages/arenas/scml.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Supply-chain agents negotiate contracts to maximize profit
66
date-added: 2026-05-05T00:00:00.000000Z
77
players: 2+
88
language: Python
9-
split: test
9+
split: train
1010

1111
**What is SCML?**
1212
SCML is a supply-chain negotiation simulator based on the ANAC Supply Chain Management League. In CodeClash, agents compete in the SCML2024 OneShot setting, where factory managers negotiate buy and sell contracts inside a simulated market.

static/css/layout.css

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,25 @@ nav {
515515
letter-spacing: -0.03em;
516516
}
517517

518+
.eval-badge {
519+
margin-left: 0.15em;
520+
color: var(--accent);
521+
font-weight: var(--weight-bold);
522+
}
523+
524+
.arenas-legend {
525+
margin: 1.25rem 0 0 0;
526+
text-align: center;
527+
color: var(--muted);
528+
font-size: var(--text-sm);
529+
}
530+
531+
.arenas-legend .eval-badge {
532+
margin: 0 0.15em 0 0;
533+
font-size: var(--text-base);
534+
vertical-align: baseline;
535+
}
536+
518537
@media (max-width: 900px) {
519538
.arenas-grid { grid-template-columns: repeat(2, 1fr); }
520539
}

templates/arenas.html

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@ <h1>Arenas</h1>
77
<img src="/static/images/logos/clash_r.svg" alt="Clash Red">
88
</div>
99

10-
<p class="hsubtitle">Evaluation</p>
1110
<div class="arenas-container">
1211
<div class="arenas-grid">
1312
{%- for page in pages | sort(attribute='title') %}
14-
{%- if page.split == 'test' %}
1513
<a href="{{ url_for("page", path=page.path) }}">
1614
<div class="arena-card">
1715
<p class="arena-title">
@@ -20,39 +18,14 @@ <h1>Arenas</h1>
2018
alt="{{ page.title }}"
2119
class="img-inline"
2220
style="height:1.5rem;margin-right: 0em;"
23-
> {{ page.title }}
21+
> {{ page.title }}{%- if page.split == 'test' %}<sup class="eval-badge" title="Test set environment"></sup>{%- endif %}
2422
</p>
2523
<p style="margin: 0.35em 0 0.65em 0;width:80%;">{{ page.description }}</p>
2624
</div>
2725
</a>
28-
{%- endif %}
29-
{%- endfor %}
30-
</div>
31-
</div>
32-
33-
<hr class="hborder" />
34-
35-
<p class="hsubtitle">Training</p>
36-
<div class="arenas-container">
37-
<div class="arenas-grid">
38-
{%- for page in pages | sort(attribute='title') %}
39-
{%- if page.split != 'test' %}
40-
<a href="{{ url_for("page", path=page.path) }}">
41-
<div class="arena-card">
42-
<p class="arena-title">
43-
<img
44-
src="{{ page.logo }}"
45-
alt="{{ page.title }}"
46-
class="img-inline"
47-
style="height:1.5rem;margin-right: 0em;"
48-
> {{ page.title }}
49-
</p>
50-
<p style="margin: 0.35em 0 0.65em 0;width:80%;">{{ page.description }}</p>
51-
</div>
52-
</a>
53-
{%- endif %}
5426
{%- endfor %}
5527
</div>
28+
<p class="arenas-legend"><span class="eval-badge"></span> = Test set environment</p>
5629
</div>
5730

5831
{% endblock content %}

0 commit comments

Comments
 (0)