Behind the game
The story starts around 2005, when I got to know Battleship by playing it on paper and on screen. It was the game I played with my father as a child, which is why I wanted to design my own.
My first digital attempt goes back to 2018, my high-school years. I was still new to programming when I wrote a plain desktop game in C# and presented it as one of my graduation projects (source on GitHub). The Hunt & Target algorithm behind Normal came later.
In 2026 I rewrote the game from scratch, and that is the version on this page. Written in TypeScript, it runs in the browser and has a modern interface. The computer opponent decides where to fire with an algorithm: on Normal it hunts on a chequerboard pattern and closes in on every hit; on Hard it fires where a probability density map is highest. A blog post explains, step by step, how it aims.