Wade your way through putrid quagmires, sunken cemeteries and flooded temples. The swamps module contains a number of locales and scenes ideal for sending your group into Swampland. 28 Swamps battle maps 140ppi VTT quality maps Roll20 compatible (non-dynamic content) Maps Included in this pack: Swamp Approach: Misty grasslands gradually give way to dark swamp waters, where fog obscures the path ahead and a stranded rowboat hints at hidden dangers.[πͺ Asset Variants] Swamp Statue: A towering figure woven from branches and vines stands amongst the marsh islands, its unsettling form seeming almost alive.[πͺ Asset Variants] Swamp Bridge: A weathered wooden footbridge twists across the swamp, providing a precarious route between scattered patches of dry land.[πͺ Asset Variants] Dead Marsh: A crimson-tinted swamp bathed in the light of a blood-red sky, where shifting waters and drifting fireflies create an eerie atmosphere.[π¨ Color Variants] Lost Swamp Grove: A wooded rise emerges from the mire, concealing an ancient altar or forgotten stone sarcophagus amongst the trees.[πͺ Asset Variants] Swampy Shipwreck: The shattered remains of a great wooden galleon rest improbably within the swamp, stranded far from any ocean.[πͺ Asset Variants] Lodge Ruin: A flooded clearing contains the remnants of an old lodge or manor, now slowly disappearing beneath the encroaching waters.[πͺ Asset Variants] Sanctuary: An ancient church slowly sinks into the marshland, its graveyard collapsing into the swamp as long-buried secrets emerge.[π Night & Day Variants] Baba's Swamp: A sprawling swamp surrounds the walking cottage of a legendary hag, perched upon a lonely island deep within the mire.[πͺ Asset Variants][π¨ Color Variants] #bwg_container1_54 #bwg_container2_54 #spider_popup_overlay_54 { background-color: #EEEEEE; opacity: 0.60; } if (document.readyState === 'complete') { if( typeof bwg_main_ready == 'function' ) { if ( jQuery("#bwg_container1_54").height() ) { bwg_main_ready(jQuery("#bwg_container1_54")); } } } else { document.addEventListener('DOMContentLoaded', function() { if( typeof bwg_main_ready == 'function' ) { if ( jQuery("#bwg_container1_54").height() ) { bwg_main_ready(jQuery("#bwg_container1_54")); } } }); }