The elven village map generator draws a village built in the branches of giant trees, on five-foot squares. Six or seven round platforms are built round the trunks, each with a railing and a lantern or two, and rope bridges of planks and handropes join them high above the forest floor. The council platform is the widest, near the middle, with a ring of ten seats round its trunk. The lift platform is the one nearest the edge of the forest where the path comes in, with the pulley, a rope ladder down to the ground and a few crates waiting to go up. The archers' perch and the lookout take the platforms nearest the edges of the sheet: bows and quivers on one, a horn and a seat facing outward on the other. The rest are drawn from the healer's bower, with its leaf-roofed hut and sickbeds, the sleeping bowers, slung with hammocks, the weavers' hall with its looms, and a shrine of the eldest tree ringed with candles. Down on the forest floor, in the clearest spot under the canopy, is a moonwell inside a ring of standing stones. Every place is numbered and keyed.
How the village is built
The council platform is placed first, then the others are scattered round it with room for a bridge between each pair. The bridges are laid as a spanning tree: every platform is joined to the village, the shortest bridges are used first, and no bridge passes over a third platform. There is exactly one route between any two platforms. That's a deliberate choice, because it's what makes the village defensible and what makes a fight in it interesting. Cut one bridge and part of the village is stranded.
Fighting and talking in the treetops
A tree village plays differently from anything on the ground. Movement is along the bridges, single file, and anyone pushed off the edge falls a long way. The archers' perch covers the approaches and the lift is the only easy way up, so visitors arrive where the elves want them. The council platform is where the party is judged or welcomed. The healer's bower is where a wounded ally is taken, and the moonwell below is where the elves go for answers they can't get from each other. A raid on the village is a race along narrow bridges, and a diplomatic visit is all about who sits where in the council ring.
Free SVG and PNG downloads
Both formats are free for your games, streams and published adventures. The PNG is a 1920-pixel render ready for Roll20, Foundry or Owlbear Rodeo, and the Print button gives you a black-and-white sheet for the table. The SVG is the vector original: open it in Inkscape, Affinity or Figma to cut a bridge, burn a platform or add another level above. Everything on the map is drawn by our own code, so there's no attribution to carry and no asset licence to read.
What it won't do
It draws one level of the village and the forest floor under it. It doesn't draw the canopy above, the rooms inside the trunks or the forest beyond the sheet. For the woods around it, roll a forest map; for an ordinary village on the ground, the village map generator.
Name the village and its people
The elf name generator and the D&D elf name generator name the council, the forest name generator names the wood the village is hidden in, and the druid name generator names whoever tends the moonwell.