HNHacker News
TopNewBestAskShowJobs

declaj

2 karma · joined July 18, 2026

How it works: you register a club in any real city, get a squad with names authentic to that country (generated from name datasets covering 211 countries, weighted by real demographics), and your matches play out live, minute by minute, on a real schedule — one season per real week, with promotion/relegation between world leagues and national leagues, transfer auctions, and sponsors.

The part I'm most proud of technically: matches are fully deterministic. Every match runs off a cryptographically pre-generated "tape" of rolls, the server is the sole authority for results (clients only animate), and any replay reproduces the original live broadcast minute for minute — same commentary, same substitutions, same score. Making live === replay hold exactly, across stale client bundles and background tabs, was much harder than the simulation itself.

  Stack: Next.js 16, TypeScript, Zustand, Framer Motion, PostgreSQL (Supabase), Vercel. ~1,200 tests.

  Everything is visible without an account — leagues, live matches, standings. If you want your own club in the game, registering one takes a minute (any city in the world). A relaxed version of complex games. Just relax and enjoy every day live. 
Happy to answer anything about the engine, replay determinism, the credit economy, or what it's like running weekly seasons in production.
submissionscomments
declaj··on DanFootball
For the first time, promotion qualifiers from the Country Leagues to World League 3 have taken place. Some teams were eliminated on penalties after drama-filled matches. You can watch it all in REPLAY on the site — great fun!
declaj··on DanFootball
Thats a great site!! :))
declaj··on DanFootball
New teams were added. Season 5 right in the middle. Today at 3pm ET 5 new rounds.
declaj··on DanFootball
A browser football-management sim with live 3s-per-minute match engine. One year in one week. Register. Add new players from POOL. 3 World Leagues x 16 teams with promo/relegation. Countries Leagues. All the time recordings, Monday-Saturday LIVE (only around one hour per day). Games are played by engine with chances to win and lose no mater what. Have fun!!