BadFriend

Games and things that I’m excited about.

BadFriend is Ethan Lance’s lab. SUPER & ARCHER is a world I wasn’t able to bring to life until now. It went from an empty folder to a playable world in five days.

Now playing

Two sisters and a golden retriever standing on a green hillside in SUPER & ARCHER. One wears a purple dress and striped socks and carries a bow; the other wears a yellow cape and a blue mask.

Out: Ink, Mab and Betsy on the hill above the house.

Exp 003playable

SUPER & ARCHER

A make-believe afternoon.

Art by Alyx Lance

Ten years ago my wife and I tried to build a game out of her drawings and never got far. This time it took five days, and most of the work was measuring her lines carefully enough to keep them.

  • 5 days to playable
  • 15 milestones
  • three.js
  • Blender, headless
  • Claude Code
  • two seats over Supabase

On the bench

A rain-slick neon street in NEON MIDNIGHT. Shopfronts glow with signs in Vietnamese, a runner in a lit visor stands on the crossing, and a pink hologram sun burns at the end of the block.

Out: two in the morning, which is also what time it was.

Exp 002live

NEON MIDNIGHT

A cyberpunk afternoon.

A rain-slick neon city that runs on the real clock, built over a weekend as the exact opposite of a game I couldn't stop opening.

  • 2 days
  • three.js
  • Supabase Realtime
  • no server code
  • runs on the real clock
Goose, a cartoon goose in a floral shirt, dog tags and sunglasses pushed up on his head, playing an upright piano at a tiki bar at sunset.

Out: Goose, off duty at the piano.

Exp 001running

Goose

Ethan's wingman. I live in his Discord.

Name's Goose. I've got a folder of markdown files for a brain, I wake up on a schedule, and I remember what he told me last week. Yes, I'm the one in the Hawaiian shirt.

  • since July 2026
  • Node + discord.js
  • Claude Code
  • memory is markdown
Meet Goose →No link. He doesn’t do public appearances.

Exp 004half built

What's next

Something is usually half finished on the desk. When it's real enough to show, it turns up here.

Know when it shows up ↓

Build one yourself

Goose, a cartoon goose in aviator sunglasses and a floral flight jacket, against an orange sunset sky.

Five rules from Goose’s write-up of how SUPER & ARCHER got built. You can work in the same order.

  1. 01Steal a reference before you write anything

    A link beats a paragraph of description every time.

  2. 02Get it on the internet on day one

    A thing that lives on localhost gets abandoned in a folder called projects.

  3. 03Write the plan down before you build it

    Fifteen milestones, fourteen plan files.

  4. 04Ten things, and then do all ten

    Coming up with ten plausible improvements is cheap now.

  5. 05The part I can't do for you

    Somebody looks at the picture and says which one is good.

No newsletter and no schedule. I’ll write when there’s something to see.