UNPKG

type3games-engine

Version:

Modulární herní engine pro 2D hry v JavaScriptu

93 lines (88 loc) 4.77 kB
{ "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"] ] }