Skip to content

Instantly share code, notes, and snippets.

@richtaur
Created October 2, 2012 08:44
Show Gist options
  • Save richtaur/3817441 to your computer and use it in GitHub Desktop.
Save richtaur/3817441 to your computer and use it in GitHub Desktop.
Lava Blade procedural level data
{
"levels": [{
"base": {
"conf": {
"monsters": ["goblin", "turtle"],
"platforms": ["streamer", "trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.2,
"min": 0,
"step": 0.1
},
"features": [{
"conf": {
"monsters": ["goblin"]
},
"count": 2,
"type": "easyStreet"
}, {
"conf": {
"bottomMonsters": ["goblin"],
"topMonsters": ["goblin"]
},
"count": 2,
"type": "monsterHills"
}, {
"count": 1,
"type": "turtleBounce"
}],
"length": 8
}, {
"base": {
"conf": {
"monsters": ["goblin", "wolf"],
"platforms": ["trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.3,
"min": 0.1,
"step": 0.1
},
"features": [{
"conf": {
"monsters": ["wolf"]
},
"count": 2,
"type": "twoEvils"
}, {
"conf": {
"topMonsters": ["wolf"]
},
"count": 2,
"type": "monsterHills"
}, {
"count": 2,
"type": "bigLeap"
}],
"length": 10
}, {
"base": {
"conf": {
"monsters": ["goblin", "wolf", "scoutGoblin"],
"platforms": ["streamer", "trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.4,
"min": 0.2,
"step": 0.1
},
"features": [{
"conf": {
"monsters": ["scoutGoblin"]
},
"count": 2,
"type": "easyStreet"
}, {
"conf": {
"monsters": ["goblin"]
},
"count": 2,
"type": "monsterTower"
}],
"length": 12
}, {
"base": {
"conf": {
"monsters": ["scoutGoblin", "wolf", "wolfHead"],
"platforms": ["streamer", "perilousPlatforms"]
},
"type": "generic"
},
"difficulty": {
"max": 0.5,
"min": 0.3,
"step": 0.1
},
"features": [{
"count": 2,
"type": "spikeWalls"
}, {
"count": 2,
"type": "bigLeap"
}],
"length": 12
}, {
"base": {
"conf": {
"monsters": ["wolf", "wolfHead", "scoutGoblin"],
"platforms": ["streamer", "trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.6,
"min": 0.4,
"step": 0.1
},
"features": [{
"count": 2,
"type": "boulderDrop"
}, {
"count": 1,
"type": "boulderRide"
}, {
"conf": {
"monsters": ["goblin", "wolfHead"]
},
"count": 1,
"type": "monsterTower"
}],
"length": 14
}, {
"base": {
"conf": {
"monsters": ["scoutGoblin", "wolfHead", "evilWolf"],
"platforms": ["streamer", "trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.7,
"min": 0.5,
"step": 0.1
},
"features": [{
"conf": {
"monsters": ["evilWolf", "goblin"]
},
"count": 2,
"type": "twoEvils"
}, {
"conf": {
"bottomMonsters": ["evilWolf"],
"topMonsters": ["magicTurtle"]
},
"count": 2,
"type": "monsterHills"
}, {
"count": 1,
"type": "boulderDrop"
}],
"length": 14
}, {
"base": {
"conf": {
"monsters": ["goblin", "scoutGoblin"],
"platforms": ["streamer", "trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.8,
"min": 0.6,
"step": 0.1
},
"features": [{
"conf": {
"bottomMonsters": ["spikes"],
"topMonsters": ["scoutGoblin"]
},
"count": 2,
"type": "monsterHills"
}, {
"conf": {
"monsters": ["scoutGoblin"]
},
"count": 2,
"type": "monsterTower"
}, {
"conf": {
"invert": true,
"monsters": ["scoutGoblin"]
},
"count": 2,
"type": "easyStreet"
}],
"length": 10
}, {
"base": {
"conf": {
"monsters": ["wolf", "evilWolf"],
"platforms": ["trees"]
},
"type": "generic"
},
"difficulty": {
"max": 0.9,
"min": 0.7,
"step": 0.1
},
"features": [{
"count": 3,
"type": "riskyWolves"
}, {
"conf": {
"bottomMonsters": ["spikes", "wolf", "evilWolf"],
"topMonsters": ["evilWolf", "wolf"]
},
"count": 2,
"type": "monsterHills"
}, {
"count": 2,
"type": "boulderRide"
}],
"length": 12
}, {
"base": {
"conf": {
"monsters": ["wolfHead"],
"platforms": ["streamer", "perilousPlatforms"]
},
"type": "generic"
},
"difficulty": {
"max": 1,
"min": 0.8,
"step": 0.1
},
"features": [{
"count": 2,
"type": "turtleTrick"
}, {
"count": 2,
"type": "turtleIslands"
}, {
"count": 1,
"type": "turtleBounce"
}],
"length": 14
}, {
"base": {
"conf": {
"monsters": ["scoutGoblin", "evilWolf", "wolfHead"],
"platforms": ["streamer", "trees"]
},
"type": "generic"
},
"boss": {
"chunk": {
"type": "fullLanes"
},
"type": "giantBoar"
},
"difficulty": {
"max": 1,
"min": 0.9,
"step": 0.1
},
"features": [{
"conf": {
"monsters": ["scoutGoblin", "evilWolf"]
},
"count": 2,
"type": "easyStreet"
}, {
"conf": {
"monsters": ["scoutGoblin", "wolfHead"]
},
"count": 2,
"type": "monsterTower"
}, {
"count": 1,
"type": "boulderRide"
}],
"length": 10
}, {
"base": {
"conf": {
"monsters": ["goblin", "scoutGoblin", "wolf", "wolfHead", "evilWolf"],
"platforms": ["streamer", "trees", "perilousPlatforms", "singleStream"]
},
"type": "generic"
},
"difficulty": {
"max": 1,
"min": 1,
"step": 0.1
},
"features": [{
"conf": {
"bottomMonsters": ["wolf", "evilWolf", "spikes"],
"topMonsters": ["scoutGoblin", "wolf", "evilWolf"]
},
"count": 1,
"type": "monsterHills"
}, {
"conf": {
"monsters": ["scoutGoblin", "evilWolf", "wolf", "goblin"]
},
"count": 1,
"type": "monsterTower"
}, {
"count": 1,
"type": "boulderRide"
}, {
"conf": {
"monsters": ["goblin", "scoutGoblin", "evilWolf", "wolf"]
},
"count": 1,
"type": "easyStreet"
}],
"length": Infinity
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment