Inspiration

During COVID, I played Battleship on paper with my girlfriend. We started adding powers to spice it up. For this hackathon, I finally turned that core idea into a full game.

What it does

An advanced Battleship with cards ( around 20 cards) and a simple mana system. Each turn you gain mana, draw cards, and play attack, utility, or intel cards, no free shots. A lobby lets you play against your friend or gpt-oss 20b (or any configured model), then start, join, or spectate a match. I also built a headless battle simulator to auto‑play matches and help balance card effects and costs, draw rates, hand sizes, and deck settings.

How I built it

Built with Vue (frontend) and Node.js (backend).

Challenges we ran into

Finding a reliable LLM backend that supports tool calls in a loop, getting useful reasoning signals, and fixing prompt/template issues.

Accomplishments that we're proud of

The game is fun, friends and I play it daily :D. That’s why I added the multiplayer while initially it was just gpt-oss versus any model.

What we learned

GPT‑OSS is very good and reliable. 20B models are roughly even with Grok/Claude, while GPT‑OSS 120B wins about 70% of matches.

What's next for GPT-OSS PLAYS BATTLESLOP

Deploy it so people can play it (I need to find how to wire gpt oss for cheap), better graphics, more cards, and a better UI.

Built With

Share this project:

Updates