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
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
.oldbackup files as requested
- Deleted
Necromancer Sprite Integration:
- Added
necromancer.pngto 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
- Added
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.pngto 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.
