You must be 18+ to view this content

Turk's Crawling Dungeon may contain content you must be 18+ to view.

Are you 18 years of age or older?

or Return to itch.io

Monday Update 0.3.6 - March 28th, 2022


I want to thank everyone who's stuck with this project in my absence! I've been busy behind-the-scenes preparing for TCD's big beta release in the coming months, but there's been a drought of actual added content in the meantime.

Changelog

  • TONS of new features have had their foundations laid, including a story campaign!
  • Major restructuring of certain code elements.
  • Dialogue system nearly functional.
  • Talents removed (until the next update) for refactoring.
  • Settings menu added.
  • Increased zone generation speeds.
  • New loading screen for zone generation.
  • A new environment (still a work in progress).

The general purpose of this update was to fix bugs and refactor certain systems.

In particular, a bug causing the game to freeze and become unplayable during the "loading assets" screen and main menu has (probably) been eliminated. It's difficult to say because even though I've redone error handling to avoid the majority of freezes and crashes, the bug remains elusive and untestable. 

(Programming speak ahead! Proceed with caution...)

Technically speaking, the freeze is caused by an exception thrown by the input manager attempting to retrieve a "key event" from an empty pool. I hypothesize that this error is untestable because it is likely a result of the key event using its deconstructor to (failingly) return itself to the pool, resulting in a situation where the retrieval method thinks the pool has contents when, in actuality, it is empty. Try as I might, I cannot reliably recreate the bug using conventional testing methods. 

The quick fix I applied involves catching the thrown exception and returning a new key event instead. 

This is only a temporary fix; the better option would be to use the IDisposable interface for key events rather than rely on their deconstructor to messily add them back to the pool. But that's for the next update, probably!

Files

(NEWEST RELEASE) Turk's Crawling Dungeon 0.3.6.zip 39 MB
Mar 28, 2022

Get Turk's Crawling Dungeon

Leave a comment

Log in with itch.io to leave a comment.