type3games-engine
Version:
Modulární herní engine pro 2D hry v JavaScriptu
93 lines (88 loc) • 4.77 kB
JSON
{
"settings": {"grid": {
"size": 32
},
"p": {
"type": "player",
"settings": {
"imageSrc": "./testasets/Slimer1.png",
"width": 30,
"height": 30,
"onClickAcceleration": 200,
"jumpAcceleration": 110,
"inAirDrag": 1,
"gravity": {
"x": 0,
"y": 300
},
"maxXSpeed": 640,
"maxBoost": 1200,
"collisionOffset": 1
}
},
"b": {
"type": "block",
"settings": {
"width": 32,
"height": 32,
"imageSrc": "./testasets/Stone-Brick.png",
"friction": 0.9
}
},
"s": {
"type": "sprite",
"settings": {
"width": 32,
"height": 32,
"imageSrc": "./testasets/Stone-Brick.png"
}
},"m": {
"type": "movingBlock",
"settings": {
"width": 32,
"height": 32,
"imageSrc": "./testasets/Stone-Brick.png",
"friction": 0.9,
"routeTime":1
}
},
"e": {
"type": "eventBlock",
"settings": {
"width": 32,
"height": 32,
"imageSrc": "./testasets/Stone-Brick.png",
"onCollisionEvent":"endy"
}
},
"E": {
"type": "eventMovingBlock",
"settings": {
"width": 32,
"height": 32,
"imageSrc": "./testasets/Slimer1.png",
"friction": 0.9,
"routeTime":1,
"onCollisionEvent":"endy"
}
},
"render": {
"scale": 2,
"background": [240, 240, 240],
"debug": true
}
},
"grid": [
["b","p", "", ["E","2"], "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "b", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","b"],
["b", "b", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "b", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","b"],
["b", "", "","", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "b", "", "", "", "", "","b","b", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","b","b","b", "", "", "", "", "", "", "", "", "","b"],
["b", "b", "", "", "", "", "", "", "", "", ["m","2"], "", "2", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "b", "", "","b","b","b","b", "", "", "", "", "", "", "", "", "", "","b","b","b", "", "", "", "", "", "", "", "", "", "", "", "", "","b", "", "", "","b"],
["b", "", "b", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","b"],
["b", "", "", "","","","", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "e","b"],
["b","b","","","","","e","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","3"],
["b","b","b","","","1","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b"],
["b","b","b","b","","","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b"],
["b","b","b","b","","","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b"],
["b","b","b","b","b",["m","1"],"b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b"]
]
}