Release 0.35 2020-10-24 (Public) and 0.36 (Patreon Early Access)

This release sees the farm shopkeeper prepared to let you enjoy fresh milk
straight from the source once you have bought enough of the conventional kind.

New stuff:

  • Milk and another pastry available from the farm shop
  • Breast feeding in the farm shop
  • Horn and tail transformations
  • Bovines as a playable species

User interface stuff:

  • Fur colour/pattern choice available in character generation (bovine only at the moment)
  • Person tooltips no longer reveal names you don’t know.
  • Wait 5 mins button.
  • Imperial (freedom) units now show fractional parts instead of decimals.

Other bits:

  • Removed old expression parser after converting the last use.
  • Single set of expression type conversion methods.
  • Character panes stop invisibly updating once the game is underway.
  • System for having NPCs initiate conversations.
  • SpeciesEnum converted to SpeciesRef for future expansion.
  • SpeciesState now tracks default species rather than variants.

Metrics:

  • 74 different locations (and another 126 in the advent dream).
  • 24 NPC characters.
  • 1426 Java classes (237k+ lines, 5.4Mbytes of source code).
  • 47 Story files (12k+ lines, 309kbytes).

Known bugs:

  • Kobold guards have been caught eating their own “weapons” - it’s emergent behaviour (sort of)
  • Starting character sizes may be a little off after changes and need some further tuning

As usual, download from the usual place, and start a new game. Previous saves will not have the new content, and will likely fail to load.

If you would like to support the development you can do so on Patreon where there are a number of different rewards, including walk-throughs, early access, developer documentation, and more… .

Release v0.36 (Patreon Early Access) includes:

  • First set of rooms added to the farmhouse.
  • New farm worker Bluebelle added.
  • Bluebelle will help you if you’ve fallen into the stream.
  • Option to obey an NPC added to that NPC on the person tab.
  • Doing as an NPC asks via other controls correctly interpreted as obeying.
  • When an NPC leaves your location you are told which way they went.
  • Several bugs eliminated

Alternatively, if Patreon isn’t your thing I have a tip jar on ko-fi

5 Likes

What is your favorite feature of the 0.35 update?

On a technical level it has to be getting rid of the old expression parsers. They had subtly different syntaxes and features, which made it so I had to remember which one I was writing for and slowed things down.

From the game perspective it’s Buttercream’s job handling. With each new character I do I push the job system a little harder as I want the NPCs in the game to feel more than just obviously scripted automatons who perform their bit for the plot and then just hang about inertly. There’s a ways to go yet, Bluebelle in v0.36 takes it a little further still, but I can’t yet put in proper idle jobs for them as there’s more plot that needs to be in place first. The job system does feel like it’s sufficient to do this without in any way being an AI - it’s just a series of interacting state machines. There’s a trade off here; a game of this type has to signpost what the player has to do, and if that’s a series of interactions with an NPC then the NPC has to be available (or at least explainably unavailable) not off doing something on a whim.

1 Like