The new Engine Upgrades are coming along well. However, it is taking longer than expected since I am making some other much needed engine upgrades concurrently. But on the bright side, every change and every re-factoring will benefit in the end and it gets me more excited by the line.
I continued with the implementation of the new pathfinder. It caused a lot of bad bugs or design patterns to emerge, and the bugs originate from some unfinished old code that needed to be refactored and completed anyhow.
Units are following paths again, but now much more precisely and with totally arbitrary sizes. That will allow me to make amazingly large creatures. Every creature’s size becomes a clearance value used in the pathfinder to determine if a creature can walk a narrow space or not. That precision will become apparent in the next round of engine upgrades that I am currently working on, but I will explain those details when its finished. For now, I need to focus on fixing all the bugs and logic in all corners of the code where path planning is used.