Today I submitted Why Pout release 5 to itch and ifarchive. Not trying to do too much with a release seems to work well.
Release 4, as noted above, added dialogue/chatter between friends as they join up.
tricky code stuff for balanced quasi-random stuff
There were two random tables, one for before you got everyone (friend 2 talks to friend 1, then 3 with 2 then 1, and so forth, with minimal shuffling) then another once you got necessary companions. I wanted to make who spoke up when be relatively equitable but still random. So for the second table I had, say friends 1 and 8 talk, then 2/7 then 3/6 then 4/5. I had 7 such quadrants.
The source is here: why-pout/Why Pout Random Text.i7x at main · andrewschultz/why-pout · GitHub
@alyshkalia was a big help in pushing release 5 through by virtue of finding a runtime bug in release 4! It happened in release mode and not debug mode, because I forgot to unmark some “not for release” code.
So I sharpened up my test procedure so I could test a release build with the simple version of Zarf’s script (a wait for any key can freeze it.)
Release 5 was due to a really good suggestion by @vivdunstan which seemed reallly prohibitive until I broke it down.
What THINK does for the 2nd puzzle and in general
TWO MOPS or THE MAPS would give a “you had one word right.” Both of them would give you “you are close to putting thins together–you may’ve had everything right at different times.” And TOO MAPS or TOO MOPS gives slightly different levels of achievement. Basically there are four flags for each puzzle: first-word-similar, first-word-exact, second-word-similar, second-word-exact. And the game gives different output for each unsolved puzzle based on which flags are set.
I tuned up the random dialogue as well, writing annoying test cases that felt awful crunching through but great once they were written. I also looked through my notes to add flavor text and more random dialogue.
All this and I haven’t really looked at transcripts for other more involved bugs. But since I can run tests quicker, all that should be more expedient now.
Release 6 will have a few quality-of-life features in addition to a look through the transcripts. It’s here: Issues · andrewschultz/why-pout · GitHub
Putting out smaller releases with fewer features seems to have worked well for getting through old projects. I may try it more often & I recommend it to others.