Skip to content
    Searchable archive

    CaseOh Game Index

    His fans kept asking whether he had played a game yet, and four years in, nobody had the record. We built it and had it live on its own domain in four days.

    Live in four days636 games on recordOur own projectVisit the Live Site
    CaseOh Game Index
    The problem

    Has he played it yet?

    CaseOh is one of the most watched streamers on Twitch, and most nights he plays something new. Join late, or join the community a year in, and you end up asking the question everyone in his chat has typed at some point: has he played this one yet? Chat moves too fast to answer it, and nobody had written it down. Four years of streams and no record anywhere.

    The trackers that do exist are built for advertisers. They list stream categories and nothing a fan would want to open, no episode and no date. We wanted the answer to be one word on a page, with the night he played it and the video to watch, in the time it takes to type the name.

    The approach

    What we built

    1

    We built the record before any design. A pipeline turns his public uploads and stream nights since 2022 into a catalogue: 636 games, 1,585 plays, each tied to a date and an episode. Every entry carries a confidence level, so a game that was seen on stream but is not confirmed yet says exactly that.

    2

    Search answers in a keystroke. Type a name and the page says Yes or No, how many times, the first night and the latest, then lists every episode with the player right there.

    3

    Tonight is a live board. It fills itself the moment he goes live and lays the night out in order, so someone who joined late can catch up in ten seconds. When he is offline it shows the last stream instead.

    4

    Most wanted is where fans add the games they want him to play and vote them up, under a plain note that this is a fan list and he does not read it. When he does play one, it moves itself to a shelf marked He played it.

    5

    The record is built by software, and software gets the odd one wrong. Minecraft turned up wearing Minecraft Dungeons cover art, and a game called 180° was filed as Anno 1800. So every game page has a one-click second look button, and a Fixes page lists every correction made.

    The timeline

    Four days to a live domain

    The first line of the pipeline was written on August 31. We checked the catalogue's accuracy before a single page existed, because a search that answers wrong is worse than no search at all. The site went up on September 2, and hascaseohplayed.com was live on September 3 with a sitemap, share cards and structured data in place from the first hour, so search engines could start reading it straight away.

    The outcome

    Two weeks in

    Search engines found it fast: 4,300 search impressions in the first two weeks at an average position of 6.4, with visitors arriving from Google, Bing and ChatGPT.

    The pages people land on most are individual game answers, which is the question the site was built to settle.

    The record keeps itself current. New plays show up without anyone touching it, and the Tonight board runs on its own.

    The open problem is the one software cannot fix: whether he finished a game. Fans ask, and the record cannot say. We would rather leave it blank than guess.

    The work

    A closer look

    The answer page. Yes or No up top, then every time he played it, with the episode ready to watch.
    Tonight. The board fills itself when he goes live. Between streams it shows the last night in order.
    Every game, sorted by latest, most played, first plays or A to Z. Games seen on stream but not confirmed yet are marked.
    Most wanted. Fans add a game and vote, and the board says plainly that he does not read it.
    Spooky time. The horror stretch of most nights has its own list, 281 games long.
    The whole site works from a phone.
    A game page on a phone.
    Tonight, on a phone.
    Under the hood

    What it's built with

    Next.jsReactHeadless DrupalFastAPISQLiteCloudflare