Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

DunGen.NET

A GUI for generating dungeons/maps made with .NET Core. · By h4cksaw

Generator Presets Megathread Sticky

A topic by h4cksaw created 32 days ago Views: 20 Replies: 1
Viewing posts 1 to 2
Developer

This topic is for people to share .json presets that generates funny, awesome, or interesting maps.

Developer (2 edits)

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" } ] }