{ "_readme": [ "Drop-in art for Worms. Every slot starts null, which means 'not painted' —", "the game renders that slot procedurally from the theme palette in", "src/games/worms/WormsThemes.js and looks complete either way. Fill in a", "'path' (relative to the repo root, e.g. assets/images/worms/bg-forest.png)", "and that slot upgrades on the next load. No code change is needed.", "", "Per theme:", " backdrop a single image, 1920x1080 or wider, parallaxed behind the world", " fill a SEAMLESS 256x256 tile for the inside of the terrain", " surface a SEAMLESS 256x48 strip for the top crust of the terrain", " objects a spritesheet of background scenery, 160x160 cells, 8 per sheet", "", "Shared:", " worms a spritesheet of worm frames, 64x64 cells (see sprites.md)", " icons weapon icons for the weapon panel, 64x64 cells, in PANEL_ORDER" ], "themes": { "forest": { "backdrop": { "key": "worms-bg-forest", "path": null }, "fill": { "key": "worms-fill-forest", "path": null }, "surface": { "key": "worms-surface-forest", "path": null }, "objects": { "key": "worms-objects-forest", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "desert": { "backdrop": { "key": "worms-bg-desert", "path": null }, "fill": { "key": "worms-fill-desert", "path": null }, "surface": { "key": "worms-surface-desert", "path": null }, "objects": { "key": "worms-objects-desert", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "farm": { "backdrop": { "key": "worms-bg-farm", "path": null }, "fill": { "key": "worms-fill-farm", "path": null }, "surface": { "key": "worms-surface-farm", "path": null }, "objects": { "key": "worms-objects-farm", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "hell": { "backdrop": { "key": "worms-bg-hell", "path": null }, "fill": { "key": "worms-fill-hell", "path": null }, "surface": { "key": "worms-surface-hell", "path": null }, "objects": { "key": "worms-objects-hell", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "arctic": { "backdrop": { "key": "worms-bg-arctic", "path": null }, "fill": { "key": "worms-fill-arctic", "path": null }, "surface": { "key": "worms-surface-arctic", "path": null }, "objects": { "key": "worms-objects-arctic", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "jungle": { "backdrop": { "key": "worms-bg-jungle", "path": null }, "fill": { "key": "worms-fill-jungle", "path": null }, "surface": { "key": "worms-surface-jungle", "path": null }, "objects": { "key": "worms-objects-jungle", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "construction": { "backdrop": { "key": "worms-bg-construction", "path": null }, "fill": { "key": "worms-fill-construction", "path": null }, "surface": { "key": "worms-surface-construction", "path": null }, "objects": { "key": "worms-objects-construction", "path": null, "frameWidth": 160, "frameHeight": 160 } }, "space": { "backdrop": { "key": "worms-bg-space", "path": null }, "fill": { "key": "worms-fill-space", "path": null }, "surface": { "key": "worms-surface-space", "path": null }, "objects": { "key": "worms-objects-space", "path": null, "frameWidth": 160, "frameHeight": 160 } } }, "shared": { "worms": { "key": "worms-sprites", "path": null, "frameWidth": 64, "frameHeight": 64 }, "icons": { "key": "worms-icons", "path": null, "frameWidth": 64, "frameHeight": 64 } } }