The observer pattern is everywhere, and with good reason. It makes it easy to let different game objects communicate with one another without coupling your entire application together.| 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