This topic is for people to share .json presets that generates funny, awesome, or interesting maps.
Here is a preset I used during testing (it started out hard-coded, but got moved to a file once serialization was added).
{
"LoopAttempts": 10,
"MapChunks": {
"x": 8,
"y": 8
},
"MinRoomSize": {
"x": 4,
"y": 4
},
"MaxRoomSize": {
"x": 16,
"y": 16
},
"MergeRooms": false,
"TouchRooms": false,
"MinRoomsPerChunk": 1,
"MaxRoomsPerChunk": 1,
"MinRoomExits": 3,
"MaxRoomExits": 6,
"PoolsPerChunk": 0.7,
"PathBend": 0.15,
"PathTerminate": 0,
"Crossroads": true,
"EndAtBoundary": false,
"WallID": 1,
"ObservableGroundIDs": [
{
"inRooms": true,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 0,
"spawnRate": 1,
"tag": "Tile"
},
{
"inRooms": false,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": true,
"segments": false,
"minSegmentLength": 5,
"maxSegmentLength": 20,
"id": 6,
"spawnRate": 0.2,
"tag": "Tile"
},
{
"inRooms": true,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": true,
"segments": true,
"minSegmentLength": 5,
"maxSegmentLength": 10,
"id": 8,
"spawnRate": 0.5,
"tag": "Tile"
},
{
"inRooms": false,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": true,
"segments": false,
"minSegmentLength": 5,
"maxSegmentLength": 20,
"id": 9,
"spawnRate": 0.3,
"tag": "Tile"
},
{
"inRooms": true,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 3,
"spawnRate": 0.5,
"tag": "Tile"
},
{
"inRooms": true,
"patches": true,
"patchesPerRoom": 0.5,
"minPatchSize": {
"x": 2,
"y": 2
},
"maxPatchSize": {
"x": 6,
"y": 6
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 7,
"spawnRate": 0.5,
"tag": "Tile"
},
{
"inRooms": true,
"patches": true,
"patchesPerRoom": 0.5,
"minPatchSize": {
"x": 3,
"y": 3
},
"maxPatchSize": {
"x": 8,
"y": 8
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 4,
"spawnRate": 0.5,
"tag": "Tile"
}
],
"ObservablePoolIDs": [
{
"spread": 0.6,
"maxPoolSize": 1000000,
"priority": 1,
"id": 2,
"spawnRate": 0.6,
"tag": "Tile"
},
{
"spread": 0.4,
"maxPoolSize": 1000000,
"priority": 0,
"id": 5,
"spawnRate": 0.4,
"tag": "Tile"
}
],
"PoolIDs": [
{
"spread": 0.6,
"maxPoolSize": 1000000,
"priority": 1,
"id": 2,
"spawnRate": 0.6,
"tag": "Tile"
},
{
"spread": 0.4,
"maxPoolSize": 1000000,
"priority": 0,
"id": 5,
"spawnRate": 0.4,
"tag": "Tile"
}
],
"GroundIDs": [
{
"inRooms": true,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 0,
"spawnRate": 1,
"tag": "Tile"
},
{
"inRooms": false,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": true,
"segments": false,
"minSegmentLength": 5,
"maxSegmentLength": 20,
"id": 6,
"spawnRate": 0.2,
"tag": "Tile"
},
{
"inRooms": true,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": true,
"segments": true,
"minSegmentLength": 5,
"maxSegmentLength": 10,
"id": 8,
"spawnRate": 0.5,
"tag": "Tile"
},
{
"inRooms": false,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": true,
"segments": false,
"minSegmentLength": 5,
"maxSegmentLength": 20,
"id": 9,
"spawnRate": 0.3,
"tag": "Tile"
},
{
"inRooms": true,
"patches": false,
"patchesPerRoom": 0,
"minPatchSize": {
"x": 1,
"y": 1
},
"maxPatchSize": {
"x": 1,
"y": 1
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 3,
"spawnRate": 0.5,
"tag": "Tile"
},
{
"inRooms": true,
"patches": true,
"patchesPerRoom": 0.5,
"minPatchSize": {
"x": 2,
"y": 2
},
"maxPatchSize": {
"x": 6,
"y": 6
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 7,
"spawnRate": 0.5,
"tag": "Tile"
},
{
"inRooms": true,
"patches": true,
"patchesPerRoom": 0.5,
"minPatchSize": {
"x": 3,
"y": 3
},
"maxPatchSize": {
"x": 8,
"y": 8
},
"inPaths": false,
"segments": false,
"minSegmentLength": 0,
"maxSegmentLength": 0,
"id": 4,
"spawnRate": 0.5,
"tag": "Tile"
}
]
}