Games

Popoy Runs

Built by Cielo Navarrete

An endless runner starring my actual dog, sprites traced from photos of him — made so my nephews would stop asking for my phone and start asking for my game.

  • Builder email verified

    Verification

Project screenshot
Type
Personal
Category
Games
Published
Jul 26, 2026
Updated
Jul 26, 2026
Built withGodotKrita
TopicsEntertainment

About this project

What I built & why

My nephews, five and eight, treat my phone as public infrastructure, and everything they wanted to play was a hypnotic ad-farm that left them cranky. Meanwhile our dog Popoy runs laps around the yard every morning at a speed that suggests he's late for something. The two problems solved each other: I'd make the boys a game with no ads, no shop, and no login — starring the dog, who works for meat.

The problem

A game two kids of very different ages can both actually play: the eight-year-old wants challenge and bragging rights, the five-year-old wants to participate without losing, and both verdicts are delivered instantly and without diplomacy. It's for my family, and if I'm honest, for Popoy's legacy — he's nine, and he deserves a monument that jumps.

What I owned

Everything, and everything was a first: first Godot project, first sprite work, first time tuning game feel. The asset pipeline was me in the yard with burst mode on my phone, then evenings in Krita tracing frames from photos of a dog who does not hold poses and cannot be directed, only bribed.

Technical & product decisions

The best design decision was 'puppy mode' for the five-year-old: instead of a fail state, obstacles duck out of the way at the last moment with a squeak, so he experiences the same game as an unbroken triumph — the alternative, watching him lose, had a measured mean-time-to-tears of about ninety seconds. Difficulty for the eight-year-old comes from speed alone, no new mechanics, because every mechanic I prototyped past the first made the five-year-old's version incoherent. Eight frames of run cycle turned out to be enough for a convincing Popoy, which is fortunate, because frame nine was never going to be captured voluntarily.

Hardest challenge

Making the jump feel right took longer than everything else combined — my first physics were floaty in a way that felt wrong to anyone who had met the actual dog. I ended up putting a video of Popoy clearing the yard drain next to the game window and tuning gravity and arc against the real animal until my brother-in-law, a man of few words, said 'that's him'. That was the acceptance test, and it passed.

Result & impact

The eight-year-old's high score stands at 4,120, achieved using a pause-buffered jump exploit he discovered himself — I've left it in and told him it's a professional technique, because finding it is the most engaged I've ever seen him with anything I've made. There was a bracket tournament at the last family reunion with a printed scoreboard. Popoy remains unaware of any of this, which I think is the correct amount of fame for a dog.

Who else worked on it

The nephews were playtesters, harsh and honest, and the exploit is legally the eight-year-old's contribution. My sister vetoed one obstacle as 'too scary' and was right. Popoy provided motion reference and charisma, and was compensated in accordance with industry standards for his profession.