a geicko-2 based round robin ranking system designed to test c++ battleship submissions
battleship.dunkirk.sh
1# Battleship Arena
2
3
4
5This is a service I made to allow students in my `cs-1210` class to benchmark their battleship programs against each other.
6
7## I just want to get on the leaderboard; How?
8
9First ssh into the battleship server and it will ask you a few questions to set up your account. Then scp your battleship file onto the server!
10
11```bash
12ssh battleship.dunkirk.sh
13scp memory_functions_yourname.cpp battleship.dunkirk.sh
14```
15
16## Development
17
18Built with Go using [Wish](https://github.com/charmbracelet/wish), [Bubble Tea](https://github.com/charmbracelet/bubbletea), and [Lipgloss](https://github.com/charmbracelet/lipgloss).
19
20```bash
21# Build and run
22make build
23make run
24
25# Generate SSH host key
26make gen-key
27```
28
29See `AGENTS.md` for architecture details.
30
31The main repo is [the tangled repo](https://tangled.org/dunkirk.sh/battleship-arena) and the github is just a mirror.
32
33<p align="center">
34 <img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/master/.github/images/line-break.svg" />
35</p>
36
37<p align="center">
38 © 2025-present <a href="https://github.com/taciturnaxolotl">Kieran Klukas</a>
39</p>
40
41<p align="center">
42 <a href="https://github.com/taciturnaxolotl/battleship-arena/blob/main/LICENSE.md"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a>
43</p>