Party & board gamesJul–Sep 2026
Spielecke
Party and board games for any group, full of puzzles, jokes and challenges.
Spielecke ("the play corner") is a growing collection of party and board games for any group, filled with puzzles, jokes and challenges. One link opens it on a laptop on the table or on a phone passed around the room, in German, English or Spanish.
Thirty games so far: quiz, drawing and guessing games, card games, a two-team board race and a co-op bomb defusal. The screens here are only a small selection. Behind every game sit its own decks of questions, words and challenges, adapted over time by several people of Paul’s age playing the game. More than 50 people have played it, many of them people Paul doesn’t even know.

- games
- 30
- people have played it
- 50+
- languages
- 3
- lines of source code
- ~29k
- code iterations
- 285
Interesting details

Perfect Shape turns a scribble into one accuracy score. Attempt and ideal outline are resampled, centred and scaled, so position and size don’t matter; the attempt is fitted by rotation, scale and shift, and the distance between the two curves, measured both ways, becomes a percentage. Measuring both ways stops half a circle from scoring well.

Questions, words and challenges live in their own decks, separate from the game code and in three languages, so a new question or a whole themed deck goes in without touching how a game plays.

In Wavelength the target sits at a random spot on the spectrum, kept clear of the edges. Guesses within 4 points of it score 4, within 10 score 3, within 18 score 2, and the reveal shows every line against the rings.

In Horse Race the four aces are the horses. Every flipped card moves its suit forward, face-down hurdle cards send a horse back once the whole field has passed them, and a running commentary calls it, all paced on one timed animation chain.
In one of the card games every phone deals its own hand. A short shared table code seeds the same deterministic shuffle on every device (mulberry32 with an FNV-1a hash), so the hands never overlap even though no server ever hands out a card.
Zeitzünder is a co-op bomb defusal: the laptop is the bomb, the phones hold the manual, and the players bridge the two by talking. The bomb is a 3D cube whose faces land on different sides every game, and the bomb’s solver and the manual read the same rule tables, so they can never contradict each other.
How it was built
Everything runs on the players’ own devices. Animations are built by hand, from springy buttons to Zeitzünder’s 3D cube; sounds are generated live with the Web Audio API, and Simon Says calls out its commands through the browser’s speech synthesis. Built through agentic coding.
- Vanilla JS
- HTML
- CSS
- GitHub Pages










