Weekly Update – April 19, 2024

I only had five hours this week because I was visiting family.

  • Enemy equipment is now shown in the Inspect Panel. The Inspect Panel used to only show inventory items, not equipped items. This was an issue when inspecting the corpses of slain enemies that wore equipment. Extending the Inspect Panel to also show equipment in the inventory slots involved a surprising amount of rework. The quick fix was to make actors unequip their worn items upon dying. However, this wasn’t logical and it caused a new problem: it disabled actor light sources because torches are automatically extinguished when unequipped (you wouldn’t want to put a lit torch in your backpack). This new problem brought back the bug mentioned last week. I evaluated various workarounds to my original workaround but ultimately chose to implement the proper solution – displaying equipment in the Inspect Panel. I had to completely change the panel’s layout to display the equipment slots. I also had to add conditional logic to resize the panel based on the elements displayed (some actors have equipment and inventory, some actors have inventory only, and some actors have neither equipment nor inventory). It sure was a lot of work just to keep torches lit when an actor died. I may further leverage this feature in the future for new game mechanics such as stealing an equipped ring or slipping a cursed ring onto an enemy’s finger.
  • Message displayed when the player tries to take an item with a full inventory. I’d like to also add a visual cue when this occurs, but it’s not part of the demo MVP.
  • Increased frequency of Health, Stamina, and Magic Potions. The supply of these potions didn’t match the player’s need for them.

The demo MVP status is as follows:

  • Play Test 3: 100%
  • Performance optimization: 100%
  • Minimap: 100%
  • Major UI/UX issues fixed: 65%
  • Missing liquid content: 50%
  • Balancing: 40%
  • Missing sound effects added: 40%
  • Major bugs fixed: 35%

Next week, I’m focusing on sound management and adding more sound effects. I’m considering using fmod.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *