Event-sized roster
Every published starter is searchable, with stable player IDs and bundled portraits.
Experiment / 04
A daily League of Legends guessing game built around the players competing at Worlds 2026.
Recent build / React + Cloudflare
One player is selected each day. You get eight guesses, with each attempt revealing how team, region, role, seasons, international cups, home titles and best Worlds finish compare with the answer.
The recent work turned the first playable idea into a complete event-sized game: 95 starters across 19 teams, official-profile portraits, a names-only search and responsive boards that stay readable from a wide desktop down to a phone.
A Cloudflare Worker and D1 own the UTC puzzle day, browser sessions and accepted guesses. That keeps reloads and parallel tabs in sync, while failed requests never pretend a guess was saved. Results can be shared without revealing the player.
Every published starter is searchable, with stable player IDs and bundled portraits.
The server owns dates, progress and limits instead of trusting the device clock.
First-party analytics cover play, sharing and quality without recording searches.