Skip to content

Instantly share code, notes, and snippets.

@irskep
Created September 3, 2017 16:45
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save irskep/624d8edb0007e796d6ba0fdd2a5cb9ea to your computer and use it in GitHub Desktop.
{
"entities" : [
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 0,
"x" : 3
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 5,
"x" : 7
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 4,
"x" : 2
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 2,
"x" : 6
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 2,
"x" : 4
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 0,
"x" : 0
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 1,
"x" : 6
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 3,
"x" : 3
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 2,
"x" : 5
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 1,
"x" : 7
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 1,
"x" : 5
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 0,
"x" : 2
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgWall",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "WallComponent"
}
]
},
{
"components" : [
{
"name" : "AmmoComponent",
"value" : {
"value" : 5,
"damage" : 40
}
},
{
"name" : "BumpDamageComponent",
"value" : {
"value" : 20
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "player",
"colorBlendFactor" : 0,
"z" : 4000
}
},
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 2,
"x" : 2
}
},
{
"name" : "MassComponent",
"value" : {
"weight" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : false,
"neverChanges" : false,
"maxPower" : 100,
"power" : 75
}
},
{
"name" : "PlayerComponent"
},
{
"name" : "TakesUpSpaceComponent"
},
{
"name" : "HealthComponent",
"value" : {
"health" : 90,
"maxHealth" : 100
}
}
]
},
{
"components" : [
{
"name" : "ExitComponent"
},
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 0,
"x" : 7
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "exit",
"colorBlendFactor" : 0,
"z" : 200
}
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 1,
"x" : 0
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : false,
"asset" : "powerupBattery",
"colorBlendFactor" : 0,
"z" : 200
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : 25,
"power" : 25
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 4,
"x" : 0
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : false,
"asset" : "powerupBattery",
"colorBlendFactor" : 0,
"z" : 200
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : 25,
"power" : 25
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 4,
"x" : 4
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "ammo1",
"colorBlendFactor" : 0,
"z" : 200
}
},
{
"name" : "AmmoComponent",
"value" : {
"value" : 1,
"damage" : 40
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 4,
"x" : 6
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "ammo1",
"colorBlendFactor" : 0,
"z" : 200
}
},
{
"name" : "AmmoComponent",
"value" : {
"value" : 1,
"damage" : 40
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 5,
"x" : 4
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "powerupHealth",
"colorBlendFactor" : 0,
"z" : 200
}
},
{
"name" : "HealthComponent",
"value" : {
"health" : 50,
"maxHealth" : 50
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 3,
"x" : 7
}
},
{
"name" : "MobSpecComponent",
"value" : {
"moves" : [
{
"y" : -2,
"x" : -1
},
{
"y" : -2,
"x" : 1
},
{
"y" : 2,
"x" : -1
},
{
"y" : 2,
"x" : 1
},
{
"y" : -1,
"x" : -2
},
{
"y" : -1,
"x" : 2
},
{
"y" : 1,
"x" : -2
},
{
"y" : 1,
"x" : 2
}
],
"health" : 40,
"char" : "mobRabbit",
"pathfinds" : false,
"minDifficulty" : 3,
"isSlow" : false
}
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 3,
"x" : 0
}
},
{
"name" : "MobSpecComponent",
"value" : {
"moves" : [
{
"y" : -1,
"x" : -1
},
{
"y" : 1,
"x" : 1
},
{
"y" : 1,
"x" : -1
},
{
"y" : -1,
"x" : 1
}
],
"health" : 40,
"char" : "mobButterfly",
"pathfinds" : false,
"minDifficulty" : 0,
"isSlow" : false
}
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 0,
"x" : 6
}
},
{
"name" : "MobSpecComponent",
"value" : {
"moves" : [
{
"y" : 0,
"x" : -1
},
{
"y" : 0,
"x" : 1
},
{
"y" : 1,
"x" : 0
},
{
"y" : -1,
"x" : 0
}
],
"health" : 40,
"char" : "mobTurtle1",
"pathfinds" : true,
"minDifficulty" : 0,
"isSlow" : true
}
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 2,
"x" : 1
}
},
{
"name" : "MobSpecComponent",
"value" : {
"moves" : [
{
"y" : -1,
"x" : -1
},
{
"y" : 1,
"x" : 1
},
{
"y" : 1,
"x" : -1
},
{
"y" : -1,
"x" : 1
}
],
"health" : 40,
"char" : "mobButterfly",
"pathfinds" : false,
"minDifficulty" : 0,
"isSlow" : false
}
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 5,
"x" : 3
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 2,
"x" : 3
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 4,
"x" : 1
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 0,
"x" : 4
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 3,
"x" : 2
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 4,
"x" : 5
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
},
{
"components" : [
{
"name" : "InitialGridPositionComponent",
"value" : {
"y" : 3,
"x" : 1
}
},
{
"name" : "SpriteTypeComponent",
"value" : {
"shouldAnimateAway" : true,
"asset" : "bgDrain",
"colorBlendFactor" : 0,
"z" : 100
}
},
{
"name" : "PowerComponent",
"value" : {
"isBattery" : true,
"neverChanges" : false,
"maxPower" : -7,
"power" : -7
}
},
{
"name" : "PickupConsumableComponent"
}
]
}
],
"difficulty" : 4,
"score" : 6
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment