With balancing finished this week, only bug fixes remain to complete the demo. I’ve continued to discover new bugs as I test, so it may be a while before the bug count drops to an acceptable number.
- Completed balancing. The recently added capabilities to automatically regenerate maps and capture item and enemy counts were instrumental in balancing. The data enabled me to see, on average, how often every entity appeared on each level. I was able to spot entities that should or shouldn’t appear at all on certain levels and entities that appeared too often or not often enough. Using the map generation data and playtesting, many adjustments were made to enemy, item, and room type probabilities; HP; damage; XP; etc. Generally, map generation data was used to make broad adjustments and playtesting was used to fine-tune.
- Analytics opt-in/out. In compliance with privacy laws, a setting to opt-in/out of Unity Analytics was added. Players are prompted the first time they run the game after installing and can change the setting at any time.
- Actor and item ScriptableObject summaries. Comma-delimited files containing basic actor and item info (name, HP, XP, etc.) are now generated each time the game starts. This allows me to view the settings for all actors/items on one screen. I used this to correct enemy XP values.
The remaining tasks for the demo are:
- Major bugs fixed: 85%. No progress.
Balancing: 75%->100%.
Next week, I’ll fix bugs.

