Real Vows

A two-player co-op story game in Godot, made as a wedding gift for two players on two Macs.

When
Oct–Nov 2026
Status
Beta
Stack
Godot, GDScript, GdUnit4, ENet

The problem

I wanted to make a game my partner and I could play together, as a wedding gift. Its theme is that the two players get stronger together, so every system has to work for two people on two computers, with neither player turned against the other.

Who did what

I locked the design decisions and playtested each build. The decision log quotes my calls from those playtests, and a decision changes only when I say so. I picked the music and sounds by ear, since Claude can’t listen. Claude Code wrote the game, the tests and the tooling, and fixes art with scripts, because a project rule says I do no manual art work. Claude Code is co-author on all 367 commits.

Constraints

The trade-off

Hit-stop, the brief freeze when a hit lands, is visual only. Pausing game time would pause the world for both players, because the host runs it. So a landed hit holds the attacker and the enemy still on screen for 50 ms while the simulation carries on.

Outcome

How it was built