This week’s focus was testing and refining enemy AI.
Enemy AI Improvements
- Enemies now move out of cells where they are significantly disadvantaged when fighting the player.
- Enemies now take cover when being shot at, either by moving outside the projectile range or moving behind an object that blocks the projectile. Enemies don’t leave cover.
Bug Fixes
I fixed multiple issues caused by missing/incorrect entity configuration data. To narrow development and testing, I disabled a number of enemies, objects, and room types. Over time, as I made system changes, I only maintained the configuration data for the entities that were actively being used. When I reenabled the entities, I didn’t update their configurations; I’ve just been fixing configuration issues as I’ve encountered them during play testing. I suspect there are many issues still out there. For the more widespread issues, I’ve added validators to check for the issues and update scripts to perform bulk updates.
Next week, I’ll continue testing enemy AI. I’m evaluating automating enemy AI testing, to the extent that it can be automated. I’ve also started cleaning up the backlog in preparation for 2026 and will continue this next week.

