← All work
01 · Personal · Game
Tortuga
A real-time multiplayer strategy game played on a hexagonal board: hop, capture and resurrect turtles against friends in live lobbies, or take on three levels of AI.
- Role
- Designer & developer
- Client
- Personal project
- Timeframe
- 2025 — ongoing
Overview
The story
Tortuga is a two-player strategy game fought out on a hexagonal board. Each player commands a squad of turtles racing to reach the far side — hopping over rivals to capture them, and over fallen shells to resurrect their own.
It runs as a real-time multiplayer game with a live lobby and challenge flow, or as a single-player match against one of three AI opponents, each with its own strategy.
Highlights
What makes it tick
- Real-time multiplayer with lobbies, a challenge/accept flow and live move sync over Socket.IO
- Capture and resurrection mechanics layered onto a hex-grid race game
- Three hand-built AI difficulties, from friendly to ruthless
- TypeScript monorepo with shared game-logic types across client and server
- Dockerised game server built for VPS deployment
Stack
Built with
- Next.js
- React
- TypeScript
- Socket.IO
- Node.js
- Tailwind CSS
- Docker
Gallery
In the wild
Screenshots are still surfacing — check back soon.