{ "xzbt": "0.1", "meta": { "id": "transient-impact", "name": "Transient impact burst", "version": "1.0.0", "description": "PRD 130 challenge 10; generic visual primitives only." }, "runtime": { "seed": 4209 }, "visuals": { "scene": { "coordinateSpace": "virtual", "width": 960, "height": 540, "background": "#101d25" }, "systems": { "burst": { "type": "particles", "lifecycle": "spawned", "spawn": { "lifetime": "2s", "release": "1s" }, "count": 120, "capacity": 128, "distribution": { "type": "point", "position": { "x": 480, "y": 270 } }, "velocity": { "x": { "random": { "min": -160, "max": 160 } }, "y": { "random": { "min": -160, "max": 160 } } }, "lifetime": "3s", "size": { "from": 1.5, "to": 0.1 }, "opacity": { "from": 1, "to": 0 }, "render": { "type": "point", "style": { "fill": "#f5c276", "pointSize": 4 } }, "trail": { "length": 20, "mode": "line", "width": 2, "style": { "stroke": "#d98963", "strokeWidth": 2 } } } } } }