Releases: agourlay/pinch-points
Release list
0.2.0
What's new
- Legends and shortcuts follow your real keyboard, not QWERTY.
- A best-of-3 series, beside best-of-5, on the match screen.
- A finished lobby match goes back to the lobby for a rematch.
- Every AI seat now blunders at the same rate as every other.
Heads up
- Online play needs 0.2 on both sides; the protocol moved.
- Replays kept by 0.1 will not play back the same.
- Putting a round down to resume from the menu is gone.
Also new
- Puzzles say how many signposts they hand out, whatever else they
ask for, and four of the more confusing levels now explain
themselves. - The signpost your fourth placement evicts is shown going, rather
than vanishing while you look elsewhere. - Timed levels stopped reading as one long emergency.
- The game calls them arrows, which is what players call them, and
says the same word for the same thing in every language it speaks.
Fixes
- The music pauses when the game does.
- Kept rounds are listed on your own clock rather than in UTC.
- Gulls can no longer be banked in a puzzle's target.
- Running out of signposts says so instead of buzzing at you.
- Losing a puzzle raises a card instead of appearing to freeze.
Under it
The keyboard work is four parts: the layout is asked of the system at
start-up (X11, Windows and macOS all answer), presumed from your UI
language before that, corrected by the first key you press that
disagrees with the guess, and settable by hand under Controls for when
all three are wrong. Legends, the controls screen and the letter
mnemonics respell themselves from the answer.
Two balance changes, both measured over thousands of games. The molting
crab's lure now waits 20 s rather than 10 between turns and comes on 3%
of spawns rather than 4%: it had been re-arming near its floor and
handing one castle a third of the round. And the bot's blunder draw was
dealing three seats in four a worse hand than the fourth, in every round
ever played, which the fairness harness now watches for.
The protocol version moved because a match's mode travels as a number
and best-of-3 needed a third value for it. A 0.1 build reading that
would have taken it for "single round" and stopped after one, so the two
refuse each other instead.