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
- node.js
- vue
Log in or sign up for Devpost to join the conversation.