Thursday, July 23, 2015

July update

The one important piece of work this month has been improving performance while moving around maps. It had gotten pretty sticky, and I finally traced the problem to some UI screen updates called on every move for screens that were not being displayed in movement mode.

All the stats, properties and modifiers screens were getting updated every move. It was probably there to work around a bug at some stage, not required any more. And the incremental improvements to character stats (LevelAbilityProgression, for example) have made refreshing those screens a somewhat costly exercise. You'll still notice the cost when one of those screens gets loaded, but not during movement any more.