Colorful branching armies competing across the Goop Troops grid.
A gameplay capture with several bot-controlled armies sharing the battlefield.

Overview

Goop Troops is a real-time strategy game built around connected territory. An army spreads across a grid, reaches resources, and competes for room to grow. The shape of that territory matters: a narrow connection can hold a much larger area together.

The central tactical choice is where to apply pressure. Expanding into open space, reinforcing a vulnerable route, and cutting an opponent’s supply line all change the same battlefield.

The supply-line rule

A connected empire has both reach and dependencies. A large front may look strong while relying on a small piece of territory behind it. Cutting that connection can collapse the position more effectively than attacking the largest group directly.

That rule makes the empty space between armies useful information. A player has to read routes, chokepoints, and access to gold as well as the territory immediately in front of them. Expansion creates options, but it also creates more connections to defend.

The tutorial introduces this relationship before the player has to manage the full pace of a multiplayer match.

Ways to play

The browser release supports several entry points:

Mode What it is for
Guest play Enter a game without first creating an account
AI opponents Learn the rules and practice against computer-controlled armies
Public matches Share a battlefield with up to eight players
Private rooms and teams Arrange a game with specific people
Ranked 1v1 Play head-to-head through matchmaking

Desktop and touch controls make the same game accessible from different devices. The public version runs in a browser without a separate download.

Architecture

The project has a React and TypeScript client, shared game-simulation code, and an authoritative Node.js realtime service. The server owns match state, including the interaction between human commands and bot decisions.

Sharing simulation code keeps the rules close to the interface that explains them. Keeping the final match state on the server gives participants a common outcome when competing actions arrive.

Persistence supports the parts of the game that extend beyond a single match. Onboarding, room selection, matchmaking, and account-backed play are separate concerns from drawing and advancing the battlefield.

Project structure and editions

The main web project contains the client and shared simulation. A separate realtime service handles multiplayer and bots. The repository also holds database resources, production deployment tools, a Windows desktop prototype, and a native Roblox edition.

Those additional editions explore other ways to present the game. The publicly linked browser release is the main entry point documented here; the presence of packaging or prototype code does not make every edition a public release.

Play and development notes

Start at Goop Troops, use the tutorial, and try a bot match to get a feel for supply lines. Private rooms are available when you want to play with friends. The itch.io page provides another public home for the game.

The screenshot on this page shows an actual game with several bot-controlled armies. The development work includes the simulation, client, realtime service, interface, and release tooling. Source code remains private.

Build stories

A strategy game about the space between

In Goop Troops, the connection holding an army together can matter more than the size of the army.

Read the story