W2: several lakes per worldlet, a beach block shelving into the sea with a current that turns swimmers back; testbay test worldlet through the water, edge and boundary suites; the two ways to play (journey, one land) recorded

This commit is contained in:
Paul Bailey
2026-11-06 16:48:20 +00:00
parent 68e6d814d9
commit 9b88a10609
9 changed files with 400 additions and 43 deletions

View File

@@ -0,0 +1,17 @@
{
"_doc": "Test-only worldlet (W2): the Valley's hills and rim, but a beach instead of the sea cliff and two ponds instead of the lake. Found by terrain.gd's load_worldlet() after data/worldlets/, never listed or offered. Used by tests/test_water_bodies.gd, test_terrain_edges.gd and test_boundary.gd.",
"id": "testbay",
"name": "Test Bay",
"description": "Hills, two ponds and a beach (tests only).",
"size": 320,
"resolution": 256,
"terrain": [
{"type": "hills", "height_scale": 7.0, "detail": 1.4},
{"type": "rim", "play_radius": 100.0, "rim_width": 30.0, "mountain_height": 58.0, "rim_warp": 16.0, "wall_frac": 0.45},
{"type": "beach", "angle_deg": 90.0, "half_width_deg": 40.0, "fade_deg": 20.0, "shore_offset": -10.0, "slope": 0.08, "current_out": 20.0, "wall_out": 34.0},
{"type": "lake", "center": [-40.0, -35.0], "radius": 14.0, "water_level": -2.6},
{"type": "lake", "center": [35.0, -45.0], "radius": 11.0},
{"type": "ocean_edge"}
],
"climate": {"snowline": 40.0}
}