Doodads: Difference between revisions
Mechanics pages: numbers verified against decompiled game code; prose informed by downwell.fandom.com (CC BY-SA) |
DwLayoutTest (talk | contribs) Note: floor-brazier torch variant is never placed by any level pattern (96 torch spots scanned, all wall mounts) |
||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
'''Doodads''' are the small destructible props scattered through | '''Doodads''' are the small destructible props scattered through the levels; torches, candles, pots and coral. The game's code has no collective name for them (each is its own object: <code>Torch</code>, <code>Scattered16</code>, <code>Bottle</code>, <code>catacombThings</code>, <code>Clam</code>, <code>coralSpike</code>, <code>limboDebris</code>); ''doodads'' is the established community term. Stomping one bounces the player and recharges the [[Gunboots]] without ending the current [[Combos|combo]]. They drop a few [[Gems|gems]] when broken. | ||
Doodads are usually drawn in the scenery colour (white in the default [[Palettes|palette]]); the candles of the [[Catacombs]] and the underwater props of the [[Aquifer]] are the exceptions. In [[Limbo]], floating doodads are the only things to bounce on | Doodads are usually drawn in the scenery colour (white in the default [[Palettes|palette]]); the candles of the [[Catacombs]] and the underwater props of the [[Aquifer]] are the exceptions. In [[Limbo]], floating doodads are the only things to bounce on. | ||
In [[Boulder Style]], walking into a | In [[Boulder Style]], walking into one breaks it. | ||
== Gallery == | |||
Every doodad appearance in the game, in its unbroken state. Where an object picks a random frame (the catacomb props, coral, and all the limbo debris), each variant is shown. Purely decorative scenery that cannot be stomped or broken (cobwebs, hanging chains, seaweed) is not included. The torch is shown wall-mounted: its sprite also contains a floor-standing brazier variant, and the code supports placing it, but no level pattern in the game ever puts a torch above solid ground, so the floor version never appears in play. | |||
<div class="dw-grid dw-grid--serif"> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/torch_0.png?v=3"></span><div class="dw-grid__label">Torch</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_0.png"></span><div class="dw-grid__label">Rocks</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_1.png"></span><div class="dw-grid__label">Rocks</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_2.png"></span><div class="dw-grid__label">Rocks</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_3.png"></span><div class="dw-grid__label">Rocks</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_4.png"></span><div class="dw-grid__label">Shovel</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_5.png"></span><div class="dw-grid__label">Rocks</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_6.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_7.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_8.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_9.png"></span><div class="dw-grid__label">Bucket</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_10.png"></span><div class="dw-grid__label">Crate</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_11.png"></span><div class="dw-grid__label">Ladder</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_12.png"></span><div class="dw-grid__label">Tombstone</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_13.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_14.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_15.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/scattered_16.png"></span><div class="dw-grid__label">Scattered prop</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/catacomb_0.png"></span><div class="dw-grid__label">Catacomb things</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/catacomb_1.png"></span><div class="dw-grid__label">Catacomb things</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/catacomb_3.png"></span><div class="dw-grid__label">Catacomb things</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/catacomb_4.png"></span><div class="dw-grid__label">Catacomb things</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/bottle_0.png"></span><div class="dw-grid__label">Bottle</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/clamv_0.png"></span><div class="dw-grid__label">Clam</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/clamv_1.png"></span><div class="dw-grid__label">Clam</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/clamv_2.png"></span><div class="dw-grid__label">Clam</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/clamv_3.png"></span><div class="dw-grid__label">Clam</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/coralv_0.png"></span><div class="dw-grid__label">Coral</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/coralv_1.png"></span><div class="dw-grid__label">Coral</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/coralv_2.png"></span><div class="dw-grid__label">Coral</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/coralv_3.png"></span><div class="dw-grid__label">Coral</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/coralv_4.png"></span><div class="dw-grid__label">Coral</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_0.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_1.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_2.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_3.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_4.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_5.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_6.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_7.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_8.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_9.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_10.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_11.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_12.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_13.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_14.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_15.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_16.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_17.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_18.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_19.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_20.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_21.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_22.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_23.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_24.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_25.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debris_26.png"></span><div class="dw-grid__label">Limbo debris</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisbig_0.png"></span><div class="dw-grid__label">Limbo debris (big)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisbig_1.png"></span><div class="dw-grid__label">Limbo debris (big)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisbig_2.png"></span><div class="dw-grid__label">Limbo debris (big)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisrare_0.png"></span><div class="dw-grid__label">Limbo debris (rare)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisrare_1.png"></span><div class="dw-grid__label">Limbo debris (rare)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisrare_2.png"></span><div class="dw-grid__label">Limbo debris (rare)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisrare_3.png"></span><div class="dw-grid__label">Limbo debris (rare)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisrare_4.png"></span><div class="dw-grid__label">Limbo debris (rare)</div></div> | |||
<div class="dw-grid__tile"><span class="dw-sprite" data-sprite="doodads/debrisrare_5.png"></span><div class="dw-grid__label">Limbo debris (rare)</div></div> | |||
</div> | |||
The full frame data for each of these sprites can be explored in the [[Assets|texture atlas]]. | |||
[[Category:Game mechanics]] | [[Category:Game mechanics]] | ||