itch.io is community of indie game creators and players

Devlogs

Bug Fixes

The Contract
A downloadable game for Windows, macOS, and Linux

What the Problem Was

A player brought up an issue with the endings, in which choices didn't affect endings! Kinda... What happened was we set flags to check which choice players picked through a persistent variable! BIG MISTAKE 🙂‍↕️

What this means is that, once players pick a choice, say Choice A, no matter what - unless the player deletes all save files inside the game folder and in AppData/Roaming, it will mark Choice A as chosen.

How the Problem Broke the Game

When a game has branching story, no matter how big or small the branches may be, developers need to lead players to their branch somehow. Developers check if Choice A was chosen, you go to Choice A chosen route.

Now, what happened here was that we had 3 endings, and the only way to get one of them was Choice A, C, D together. If players wanted to replay and wanted another ending, they'd have to pick different Choices. But what happens when variables are persistent? The game will always see Choice A, C, D as being marked, and so jump to that specific ending.

The Fix

The problem was that choice variables were saving persistently... We literally just... removed the persistence. That's it.

Closing

This was a light-hearted devlog, thanks for reading, and thank you to all the readers who follow our stories! 😊

Files

  • Contract-1.01-pc.zip 220 MB
    Aug 05, 2025
  • Contract-1.01-mac.zip 215 MB
    Aug 05, 2025
  • Contract-1.01-linux.tar.bz2 201 MB
    Aug 05, 2025
Download The Contract
Leave a comment