- Decouple static board geometry from game state by introducing a board registry and `geoFor(state)` accessor. All AI and logic functions now dynamically resolve topology. - Add support for Seafarers scenarios (New Shores, Four Islands, Oceania, Fog Island) with scenario-specific setup rules and victory conditions. - Implement ship mechanics: players build maritime routes on coastal/sea edges that count toward the longest road. - Introduce sea, gold, and fog terrain types. Update hex rendering, AI pathfinding, and placement rules to respect land vs. water constraints. - Add pirate token rendering and logic, plus expansion scoring hooks for bonus victory points. - Update lobby UI to allow expansion and scenario selection, passing configuration through to the game scene. - Refactor `CatanBoard.js` geometry generation for O(1) edge lookups and dynamic port assignment. |
||
|---|---|---|
| .. | ||
| fonts | ||
| fx | ||
| images | ||
| music | ||
| speech | ||
| tutorial-videos | ||
| videos | ||