Skip to content
← 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.