60 lines
4.1 KiB
JSON
60 lines
4.1 KiB
JSON
{
|
|
"_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 }
|
|
}
|
|
}
|