Signals are Godot’s implementation of the observer pattern, making it easy to subscribe and react to events during gameplay, but what about if you have multiple signals you want to wait for? In this post, I share a small utility class I came up with to help solve that use case.| The Shaggy Dev
Answering a few viewer questions about how I parse, store, and use map data in my tactical roguelite so that units know where and how they can move and attack.| The Shaggy Dev
Here’s a look at how the AI in my tactical roguelite, Unto Deepest Depths, works. We’ll break down the high level design, some algorithm specifics, and look at how I improved the quality of its output while maintaining performance goals.| The Shaggy Dev
I’ve open sourced the post-processing shader from Unto Deepest Depths, so now you too can have a crunchy retro look to your pixel art game!| The Shaggy Dev
Here’s a look at how units are created, managed, and used in my turn-based rogutelite.| The Shaggy Dev
Transparent menus on things like OptionButtons are not exactly as straightforward as you would expect, so here’s a look at how I fixed it for Unto Deepest Depths.| The Shaggy Dev