Goxod’s Labyrinth - Development Log

2025-07-17 - Project Cleanup & Necromancer Sprite Update

Problem

The project had accumulated build artifacts and temporary files that were cluttering the directory. Additionally, the necromancer boss was using a simple purple procedural texture instead of the proper sprite asset.

Solution

  1. Project Cleanup: Removed all build directories and temporary files:

    • Deleted /bin/ - compiled executables and runtime files
    • Deleted /obj/ - build intermediate files and compilation cache
    • Deleted /Content/bin/ - compiled game assets
    • Deleted /Content/obj/ - asset compilation intermediates
    • Preserved user’s .old backup files as requested
  2. Necromancer Sprite Integration:

    • Added necromancer.png to the Content.mgcb build pipeline
    • Updated MonsterManager.LoadContent() to load the necromancer sprite with fallback to purple procedural texture
    • The system now properly loads the custom necromancer sprite while maintaining backward compatibility

Result

Clean project structure with proper necromancer sprite rendering. The game will now display the custom necromancer artwork instead of the placeholder purple square.

2025-07-17 - Necromancer Boss Not Spawning Fix

Problem

The necromancer boss wasn’t spawning at level 5. Player found empty boss rooms instead of the expected boss encounter.

Solution

Fixed the GetBossRoomCenter() method in DungeonLevel.cs which was only checking for level 10 instead of level 5 where the necromancer actually spawns. Updated the condition to check for all boss levels (5, 10, and 50).

Result

Necromancer boss now properly spawns in the arena at level 5 as intended.

2025-07-17 - Zombie Sprite Update

Problem

Zombies were using a simple gray procedural texture instead of the custom sprite artwork.

Solution

  • Added zombie-01.png to the Content.mgcb build pipeline
  • Updated MonsterManager.LoadContent() to load the zombie sprite with fallback to gray procedural texture
  • Removed redundant zombie procedural texture creation from the general monster texture setup

Result

Zombies now display the custom zombie-01.png artwork instead of the placeholder gray square.