Skip to content

Add composable layered world generator V2 - #1

Merged
devteapot merged 4 commits into
mainfrom
feature/layered-worldgen-v2
Aug 7, 2026
Merged

Add composable layered world generator V2#1
devteapot merged 4 commits into
mainfrom
feature/layered-worldgen-v2

Conversation

@devteapot

Copy link
Copy Markdown
Owner

Summary

  • Add a deterministic, chunk-addressable layered world generator V2.
  • Introduce typed terrain, hydrology, biome, gameplay, edge, spawn, and manifest models.
  • Implement composable generation passes, validation, provenance tracking, and serialization.
  • Extend the map generator CLI and documentation for layered world generation.

Testing

  • Add deterministic generation and validation coverage for 96×96 worlds.
  • Add lake connectivity and stable water-body ID checks.
  • Verify river connections across chunk boundaries.
  • Verify independent edge-pass composition and round-trip serialization.
  • Validate chunk completeness for a 256×256 scale fixture.

@devteapot
devteapot force-pushed the feature/layered-worldgen-v2 branch from 1b3a2aa to 47e1b72 Compare August 7, 2026 16:03
@cursor

cursor Bot commented Aug 7, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

carlid and others added 4 commits August 7, 2026 18:18
Main added LobbyView to MatchView; keep the offline V2 viewer compiling after the rebase.
MatchView::connecting stays in Lobby, but process_order_input only runs while Running; put the harness in Running so the suite matches in-match input.
@devteapot
devteapot force-pushed the feature/layered-worldgen-v2 branch from 65223e4 to b689b96 Compare August 7, 2026 16:18
@devteapot
devteapot merged commit 6e2682f into main Aug 7, 2026
1 check passed
@devteapot
devteapot deleted the feature/layered-worldgen-v2 branch August 7, 2026 16:28
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