So there’s been some refactoring to how rooms are created, a new set of room tiles made a couple of weeks ago, the addition of some more realistic torch placement in the deep dark cave and it seemed like it was time to run my ‘SIZETEST’ map again just to get a feel for things.
The ‘SIZETEST’ is set to a base of 2500 rooms, far larger than anything expected in the finished game. Currently, it ends up being 2674 rooms in the cave biome. The base size is used to generate a rough estimate of a given maze/dungeon size, but other factors and randomizations will throw that off by a factor. At any rate, clearly the refactoring has been good. With only general logging enabled, it now only takes ~3 seconds to create that 2674 room behemoth pictured below.
That leads me to another thing that my day job should’ve taught me, but that somehow had been slipping my mind of late – logging is a resource hog. Turning on the full compliment of logging nearly doubles the generation time. Still, even with logging now, it takes ~6 seconds with logging. Previously, the SIZETEST was taking closer to ~35-45 seconds to generate. This is pleasing.
Same map without the room-stage color coding, so you can see the lighting placement.