All projects

Games · Submitted

Knock Knock

A trick-or-treat game built in Rive for the Rive Halloween Challenge: check every visitor at the peephole against tonight's photos, and only open the door for the real children.

Split view: on the left a lamp-lit hallway with a panelled front door, coats on hooks and an umbrella stand; on the right the same visitor seen through the fisheye peephole, a child in a witch costume waving under the porch light

The town is overrun with monsters, and some of them look a lot like the kids. But it would be a sin to deny a real kid their sweets.

Trick-or-treat from the wrong side of the door. You’re inside 31, Cinder Lane on Halloween with tonight’s list: three children, each with a photo of their costume. Someone knocks and says they’re Sami. You look through the peephole and decide whether that’s Sami, or something wearing Sami’s costume.

It’s one of my four entries for the Rive Halloween Challenge, and it borrows the shape of That’s Not My Neighbor and the paperwork of Papers, Please.

Fair, not random

The one rule I care about: you should always be able to tell. A real child matches the photo exactly. An impostor is wrong in exactly one way you can check, like a different colour, the wrong hat or a missing accessory. From the second night some of them show a sign instead.

The fisheye peephole view of a child in a vampire costume waving, while their shadow on the wall keeps its arm down
Everything matches the photo. The shadow didn’t get the memo.

Keep an impostor out and it doesn’t always leave quietly.

The peephole filled edge to edge by one huge yellow eye
Sometimes it takes a closer look at you.

Open the door for one and it gets in, one of four ways, and leaves a mark on the door to remember it by.

The front door open a crack, with long grey jointed fingers curling round its edge
Not Sami.

Fourteen costumes

They’re made of cardboard, felt and bedsheets, each in three colours. No two colours inside one costume are close enough to argue about. I measured them, and a test makes sure it stays that way.

Sixteen children in costume in two rows, each lit and waving: witches, a robot, a ghost, a werewolf, a vampire, a skeleton, a mummy, a pumpkin, a cat, a scarecrow, pirates, a dinosaur, Frankenstein’s monster and a bat
None of them can tell you whether there’s a child inside.

One camera

The first hallway had three vanishing points and a door almost as wide as it was tall. The second one goes through a single camera at peephole height, so walls, ceiling, floorboards and the swinging door all meet where your eye is. Outside, six shaders draw the lamp-lit porch, the ground mist that the posts and the visitor cut shadows through, the moths, the moon and the fisheye lens itself.

Before and after: on the left a flat dark hallway with a squat, wide door; on the right a hallway in proper perspective with wallpaper, a lamp, coats on hooks, a clock and an umbrella stand
One camera, built in metres.

The other three

The rest of my Halloween entries: Hollow, a pumpkin you really carve, Séance, a talking board that answers back, and The Fogged Mirror, a bathroom mirror you shouldn’t clean. All four are in the Rive Halloween Challenge on Contra.

More projects

Games · Submitted

Hollow

A pumpkin-carving toy built in Rive for the Rive Halloween Challenge: shave, gouge and saw into a pumpkin with real wall thickness, then light the tea light inside and see what you actually carved.

Read more

Games · Submitted

Séance

A candlelit talking board built in Rive for the Rive Halloween Challenge. Rest your hand on the glass and ask who's there. A girl called Mimi answers, until the glass spells NOT MIMI.

Read more

Games · Submitted

The Fogged Mirror

A small horror game built in Rive for the Rive Halloween Challenge: squeegee a steamed-up bathroom mirror while something crawls up behind you, and kill the light before it reaches your shoulder.

Read more