Clockwork Leagues is a football league that runs like clockwork. Matches are played in real time, managers work the transfer market, players age and retire, teams get promoted and relegated. All of it without human intervention.

Whoever is watching is mostly a spectator: following matches live, browsing standings, results and transfers, tracing the history of past seasons. There is only one lever: take control of a single team and manage it by hand, while the rest of the world keeps moving on its own.

The match engine is inspired by Championship Manager 3: possession, duels and shots are resolved from the players' actual attributes, with formations, flanks and set pieces. Football is only the first sport: American football and baseball are on the way.

Live matches

A tick-based engine generates an event every 5 seconds: passes, duels, shots, fouls, set pieces. Player ratings shift while the match is being played.

Manager AI

Every team is an autonomous agent: it reviews its squad, spots the gaps and spends its budget on the players it needs.

A world that ages

Players develop, decline, retire and are replaced by generated youngsters. Teams rise and fall through a league pyramid with playoffs and playouts.

Stack

Node.js · TypeScript · Express · Prisma · PostgreSQL · React · Next · Docker