// TRANSMISSION LOG /

Rooting for the False Start: Why I Built Fourth & Drink

I watch a lot of football, including plenty of games I have no stake in. Fourth & Drink is the card game I built to make every snap matter, with a betting book where nothing but points is on the line.

#fourth-and-drink #ios #football #games #swift

I watch a lot of football, including plenty of games where I don't care who wins, so I built a game that makes every snap matter. Fourth & Drink is a card game you play alongside the broadcast. Everyone gets seven cards on their own phone, and when the thing on your card happens on the field, you tap it and bank the points. Pick tonight's real game and the deck fills with cards naming the actual quarterbacks, kickers, coaches and broadcast crew. Every card is scored against this season's play-by-play, so the deal is fair. The Book lets you bet your banked points on real lines and props, with no money on the line. A designated driver seat, a hydration rule and dry tables keep the whole couch in the game. Up to eight phones join a room with a short code, and one table can follow up to three games at once.

Why I built it

My weekends are mostly football. Not just my team's games: the early window, the late window, Sunday night, Monday night, the Thursday game between two teams nobody outside those two cities asked for. If there's a game on, there's a decent chance it's on in my house.

The trouble is that a game between two teams you don't care about is only so interesting. You watch, you check your phone, you watch a little less. By the fourth quarter you're not even sure who's winning. I wanted a reason to care about every snap of a game I have no stake in. So I built one.

The game

Each card names something that can happen during the game: a touchdown, a false start, a sack, a coach losing it on camera, the announcer mangling a player's name.

When it happens, the person holding that card taps it. Somebody sips (or does a dare, or drinks water), and the caller banks the points. Then a new card slides into the empty slot and you're watching for the next thing. Most points at the final whistle wins.

That's the whole hook, and it changes how you watch. Suddenly a holding call in the second quarter of a 17-3 game is a big deal, because Maya has had Holding in her hand since kickoff and she's been staring at the line of scrimmage like a referee. You stop rooting for a team and start rooting for events. A missed field goal is a gift. A punt return past the 40 is the best thing that's happened all night. It doesn't matter who's playing, because what you're really playing for is your hand.

Tonight-only cards

My favorite part is the deck itself. When the host picks tonight's game, the app pulls the schedule and rosters and builds a batch of cards that only exist for that matchup. Instead of a generic "QB throws for 25 yards," you get a card with the actual starting quarterback's name on it. The real kicker attempting one from 45 or more. The real head coach arguing a call on camera. The broadcast crew gets cards too.

Those cards are what make a random Thursday game feel personal. You don't need to know anything about the backup tight end going in. By halftime you know exactly who he is, because he's the only thing standing between you and five points.

Making it fair

A card game lives or dies on the deal. Early on, the cards were priced by gut feel, and gut feel turned out to be wrong a lot. Some "rare" cards hit every game. Some "common" ones almost never did.

So I scored every card against real play-by-play data from this season. Each one gets a measured hit rate and a tier: common (about two hits a game or more), uncommon (most games), and rare (roughly one game in twelve). Anything rarer than that got cut from the deck entirely, because a card that never hits isn't a long shot, it's a dead slot in your hand. The tiers decide how many copies go in the deck and how many points each card is worth, and nobody gets dealt the same card twice. A hand is mostly things that will happen tonight, with a rare card or two you'll be praying for.

The Book, with nothing on the line

I like a bet. I like having an opinion on the over and watching it play out. What I don't love is the part where it costs money, or where a bad Sunday follows you into Monday.

The Book is the betting side of the game, and it runs on the points you've banked from your cards. The lines are real: the spread, the moneyline, the total, player yards, who scores first, pulled from live odds. You stake your points, the app shows you the American odds and the implied probability, and the bets the stats can decide settle themselves as the game goes. Open bets even get a progress bar, so you can watch "188 of 212.5 receiving yards" creep toward your number. Markets close as the game goes, the way a real book would, so you can't wait until the two-minute warning to hammer the spread.

You get the full sweat of betting a game with none of the risk. Nothing can be bought, sold or cashed out. The worst outcome of a bad bet is that you lose some points and take a sip. That's a trade I'll take every week.

Made for the whole couch

The drinking side is opt-in and kept in check on purpose. Every penalty is counted in sips, capped at five on any card, and the table picks the pace. There's a designated driver seat that never drinks. A hydration rule swaps in water for anyone who's going too fast. And a dry table turns every penalty into water while the scoring stays exactly the same. Some of the most competitive games I've played had nobody drinking at all. The fun is in the cards.

Rooms and multiple games

Everyone plays on their own phone. The host makes a room, shares the code, and up to eight phones take a seat at the same table. A table can follow up to three games at once, so the 1pm and the 4pm can share a deck. Each game gets its own tonight-only cards and its own board in The Book, and you can root for one team early and a different one late.

How it's built

For the people who read this blog for the build notes: the app is native SwiftUI on iOS, and every rule in the game lives in one shared Swift package that compiles into both the app and a Vapor server. The server is the referee. Phones send actions, the server applies them through the same reducer, and everyone gets the new state over a WebSocket. That also means the host can open the game log and reverse any play, and the whole game replays from kickoff without it, which settles a lot of arguments. Schedules, rosters and live stats come from ESPN, and the lines come from The Odds API.

Try it

Fourth & Drink is in beta on iOS. If you want in, the beta page gets you onto TestFlight in two taps. Grab a few friends, pick a game you have absolutely no reason to care about, and see how long that lasts.

Chris