Weekly Update – June 28, 2024

I’m inching closer to a completed demo. Time continues to be in short supply.

  • Finished adding missing sound effects. Portals now hum and play a sound when the player walks through them. Some objects were missing sounds for some actions. 
  • Balancing. Play-tested levels 1 and 2. Level 1 feels appropriately difficult but level 2 is too easy, especially when the player finds better weapons and armor on level 1. 
  • Reduced map size from 64×64 to 56×56. I’m still trying to find the sweet spot where the map has enough room for a challenging main path and some optional areas but isn’t so large that it feels tedious to fully explore or doesn’t have enough variety.
  • Bug fixes
    • I wasted a few hours on an issue that I believed was in code but turned out to be in configuration. The issue was an error that consistently occurred during map generation. It didn’t cause map generation to fail, so I put off fixing it for a long time. I also ignored the issue because I was reluctant to dive back into the complicated history and map generation code. But, for the upcoming demo, I am clearing as many errors and exceptions as possible. After examining the map generation logs from multiple test runs, I realized that the problem was a single misconfigured Map Element (the objects that populate the map). That was painfully obvious in hindsight! Whenever I encounter an error caused by misconfiguration, I add a validator to the configuration editor and/or a log message to check the configuration. This helps me avoid red herrings in the future.

The remaining tasks for the demo are:

  • Missing sound effects added (95% -> 100%)
  • Major bugs fixed (75 -> 80%)
  • Balancing: (50%->55%)

Next week, balancing and bug fixes for the demo are the priority.


Posted

in

by