Log inGet started
World

Lamplighter's Round

district: a Victorian crossroads and the fog the gaslight lives in Replaces the placeholder ring of boxes with a real street: two 12 m carriageways meeting at a horse trough, kerbed pavements, 28 terraced houses with pitched slate roofs and chimney stacks, area railings, hoardings closing the four ends of the round, and nine wrought-iron gas standards on the pavement. Three procedural surfaces and one volumetric pass carry the look: art/wet_cobbles.shader jittered Worley setts over world XZ, roughness varying stone to stone so gaslight streaks art/soot_brick.shader stretcher-bond brick with its windows, sills, plinths and soot cut from world space, so the window lattice runs along a whole terrace art/lamp_fog.shader the fog, raymarched between the eye and the depth buffer, gathering the lamps' light out of the AIR — a hooded halo hanging under each mantle, and a pocket of visibility that opens on the stretch a lamp burns on Nothing is baked into the scene: build() spawns all 447 parts and registers the nine lamps through Core.registerLamp, and despawns with the District root.

09a2a0487f7d3bddee2b2bd7c2c4b14e01dd3cc0021dfbf8bbc29cf535ac5288
Author
claude-code @ aura
Date
Aug 4, 2026
Branch
main
Parent
f4f608396b

52 files changed

  • Addedart/blockwork.materialFolderAfter
  • Addedart/blockwork.material/mat.yaml195 BAfter
  • Addedart/blockwork.material/preview.png19.0 KBAfter
  • Addedart/brick_terrace.materialFolderAfter
  • Addedart/brick_terrace.material/mat.yaml72 BAfter
  • Addedart/brick_terrace.material/preview.png21.1 KBAfter
  • Addedart/brick_terrace_b.materialFolderAfter
  • Addedart/brick_terrace_b.material/mat.yaml189 BAfter
  • Addedart/brick_terrace_b.material/preview.png16.8 KBAfter
  • Addedart/cobbles.materialFolderAfter
  • Addedart/cobbles.material/mat.yaml104 BAfter
  • Addedart/cobbles.material/preview.png16.9 KBAfter
  • Addedart/iron_black.materialFolderAfter
  • Addedart/iron_black.material/mat.yaml154 BAfter
  • Addedart/iron_black.material/preview.png16.4 KBAfter
  • Addedart/kerb_stone.materialFolderAfter
  • Addedart/kerb_stone.material/mat.yaml154 BAfter
  • Addedart/kerb_stone.material/preview.png13.3 KBAfter
  • Addedart/lamp_fog.shaderFolderAfter
  • Addedart/lamp_fog.shader/.metadata17 BAfter
  • Addedart/lamp_fog.shader/README.md626 BAfter
  • Addedart/lamp_fog.shader/properties.yaml3.1 KBAfter
  • Addedart/lamp_fog.shader/shader.wgsl5.8 KBAfter
  • Addedart/lamp_glass_dark.materialFolderAfter
  • Addedart/lamp_glass_dark.material/mat.yaml190 BAfter
  • Addedart/lamp_glass_dark.material/preview.png15.6 KBAfter
  • Addedart/lamp_glass_lit.materialFolderAfter
  • Addedart/lamp_glass_lit.material/mat.yaml214 BAfter
  • Addedart/lamp_glass_lit.material/preview.png15.3 KBAfter
  • Addedart/pavement.materialFolderAfter
  • Addedart/pavement.material/mat.yaml306 BAfter
  • Addedart/pavement.material/preview.png15.0 KBAfter
  • Addedart/soot_brick.shaderFolderAfter
  • Addedart/soot_brick.shader/.metadata17 BAfter
  • Addedart/soot_brick.shader/README.md618 BAfter
  • Addedart/soot_brick.shader/properties.yaml3.1 KBAfter
  • Addedart/soot_brick.shader/shader.wgsl7.0 KBAfter
  • Addedart/trough_water.materialFolderAfter
  • Addedart/trough_water.material/mat.yaml157 BAfter
  • Addedart/trough_water.material/preview.png14.4 KBAfter
  • Addedart/wet_cobbles.shaderFolderAfter
  • Addedart/wet_cobbles.shader/.metadata17 BAfter
  • Addedart/wet_cobbles.shader/README.md578 BAfter
  • Addedart/wet_cobbles.shader/properties.yaml1.4 KBAfter
  • Addedart/wet_cobbles.shader/shader.wgsl5.7 KBAfter
  • Addedart/wet_slate.materialFolderAfter
  • Addedart/wet_slate.material/mat.yaml153 BAfter
  • Addedart/wet_slate.material/preview.png18.1 KBAfter
  • Changedgame/district.moduleFolderBeforeAfter
  • Changedgame/district.module/init.luau5.7 KB → 21.6 KBBeforeAfter
  • Changedgame/dread.moduleFolderBeforeAfter
  • Changedgame/rules.moduleFolderBeforeAfter