+
+
Rogue Map Evo
+
Gen: {generation} | Best: {bestFitness.toFixed(4)}
+
+
+
+
Controls
+
+
+
+
+
+
Configuration
+
+
+
+
+
+
+
+
+
+
Map Style
+
+
+
+
+
+
Terrain Targets
+
+
+
+
+
+
+
+
+
+
+
+
+ {bestIndividual && (
+
+
Best Genome (Wall)
+
+
Init P:
{bestIndividual.genome.initialChance.toFixed(2)}
+
Birth:
{bestIndividual.genome.birthLimit}
+
Death:
{bestIndividual.genome.deathLimit}
+
Steps:
{bestIndividual.genome.steps}
+
Smooth:
{bestIndividual.genome.smoothingSteps}
+
Cleanup:
{bestIndividual.genome.noiseReduction ? 'Yes' : 'No'}
+
+
Best Genome (Water/Lava/Veg)
+
+
WATER
+
LAVA
+
VEG
+
+
{bestIndividual.genome.waterInitialChance.toFixed(2)}
+
{bestIndividual.genome.lavaInitialChance.toFixed(2)}
+
{bestIndividual.genome.vegInitialChance.toFixed(2)}
+
+
Steps
+
Steps
+
Steps
+
+
{bestIndividual.genome.waterSteps}
+
{bestIndividual.genome.lavaSteps}
+
{bestIndividual.genome.vegSteps}
+
+
+
Structure
+
+
Noise:
{bestIndividual.genome.useNoise ? (bestIndividual.genome.noiseType === 1 ? 'Tunnel' : 'Blob') : 'No'}
+
Scale:
{bestIndividual.genome.noiseScale.toFixed(1)}
+
Rooms:
{bestIndividual.genome.useRooms ? bestIndividual.genome.roomCount : 'No'}
+
+
+
Metrics
+
+
Connect:
{(bestIndividual.fitness.connectivity * 100).toFixed(1)}%
+
Density:
{(bestIndividual.fitness.density * 100).toFixed(1)}%
+
Path:
{generateMap(bestIndividual.genome, config.width, config.height).pathLength}
+
+
+ )}
+