Skip to content

Volcano: molten animated lava + 3-wide bridge crossings - #265

Merged
Vodkadav merged 2 commits into
mainfrom
fix/lava-visuals-wide-bridges
Jul 17, 2026
Merged

Volcano: molten animated lava + 3-wide bridge crossings#265
Vodkadav merged 2 commits into
mainfrom
fix/lava-visuals-wide-bridges

Conversation

@Vodkadav

Copy link
Copy Markdown
Owner

Owner feedback: lava read as "just yellow" and single-cell bridges made crossings nearly impossible without clipping lava.

  • Lava is now an animated ShaderMaterial (two layers of procedural value noise scrolling at different speeds/directions — dark crust, glowing pulsing cracks). Unshaded, zero texture fetches, world-space sampled and shared by all lava tiles — Compatibility-renderer/WASM safe. Final look owner-eyeball-gated.
  • Every VolcanoRim crossing widened to 3 cells; new test asserts every contiguous Bridge run is ≥3 wide; MapValidator connectivity stays green.

All four xUnit suites + 195 headless GoDotTest green (verified independently by orchestrator).

🤖 Generated with Claude Code

Daniel Machado and others added 2 commits July 17, 2026 15:42
Owner reports: lava read as flat yellow paint, and the 1-cell bridges
made touching lava while crossing almost unavoidable.

- Terrain3DView.AddLava: replace the static emissive StandardMaterial3D
  with a code-built ShaderMaterial — two layers of scrolling procedural
  value noise (different speeds/directions) form dark crust with glowing,
  pulsing cracks. World-space sampling keeps the flow seamless across
  cells; unshaded, zero texture fetches — cheap on the Compatibility
  renderer (WASM/mobile). One material shared by all lava cells.
- VolcanoArena: every lava crossing widened to 3 cells — the four bridge
  pairs on each horizontal river and the mid crossing on the vertical
  channel. New test asserts every Bridge run in Volcano is >= 3 wide.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Vodkadav
Vodkadav merged commit e28e78e into main Jul 17, 2026
5 checks passed
@Vodkadav
Vodkadav deleted the fix/lava-visuals-wide-bridges branch July 17, 2026 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant