
Hiding Heisenbugs
This game is from ldjam.com, which is currently unavailable.
You can try viewing the original page on Web Archive (may not load correctly).
You can try viewing the original page on Web Archive (may not load correctly).
High level
A game for Ludum Dare 49, theme "Unstable".A logic puzzle game about how external factors lead to unstable software even with tests.
You are the Heisenbug god. Place several bugs in the software being careful they only exist in places the tests won't detect them.
Here's a guide if you get stuck. ( There are multiple solutions. )
Only 3 levels made since doing a mostly solo game while adulting continues to be difficult.
Remember if you find a bug it's just intentionally being meta since the game is supposed represent being unstable, yeah let's go with that.
How to play/controls
Insert bugs in the software by dragging the bug pieces from the right side into the grid and avoid detection from the tests. Hit the submit button to run the tests when ready.Use the clue description so that the bug remain invisible to the properties of the unit test runs.
Scans will go in a set direction and will stop if it hits a closed door in the row/column, unable to see any bugs behind those doors.
Features
- Play as the enemy.- Meta instability.
- Doors - the menace that is the source of many bugs in unstable games.
Things we wish got in but didn’t
- audio- more levels - This was sort of addressed in a post jam version but there could always be more.
- Bug's that stopped the scan in one direction.
- Longer 3+ and/or conditionals. The game was heavily constrained by the UI design not having much text room and I wasn't sure how to fix this.
- Pieces' that stopped the scan in one direction and maybe some other bugs with relational changes with other pieces.
- Jokes about Daylight Savings Time and Time Zones. But those were too painful to write so I just couldn't.
Tools
- Unity 2019.4.17- Paint.NET