Enemy improvements
Note: This article was written on 2025-01-04, as a summary of the events happening on Discord back during this development log
I've done a bit of engine work, added more assets, and also started to implement an awareness indicator system for the enemies.
Most of my time was spent reworking the map system (adding door variant support, improving the map parsing, and so on). On July 15th, I added some prototype variant walls and floor tiles to the dungeon map, to help implement the features:
I also spent a bunch of time working on the enemy vision system, making it... Not exactly "good", but better than it was. And now, there's a "vision indicator" that helps to know whether an enemy detected you, this will help improve the system later!
Basically, the way the system works is that each entity with a "detection" component has an awareness of a set of other entities. That awareness grows - at the moment - with a speed depending of how far away the entity is to the other entity. This is not ideal, as this causes a weird "jump" when the entity becomes closer, but it should be tweakable to be better. At least, the system is there right now!