feat(#13): Map regions/zones with labels, stats and ownership #27

Merged
ti-paul merged 1 commit from feature/13-map-regions into main 2026-06-12 07:08:59 +00:00
Member

Closes #13

New: server/zones.js

  • 8x8 grid of 128x128 zones
  • Pixel tracking, labels, ownership
  • Coverage stats, dominant color
  • ASCII map rendering

21 tests. 138 total pass.

Closes #13 ## New: server/zones.js - 8x8 grid of 128x128 zones - Pixel tracking, labels, ownership - Coverage stats, dominant color - ASCII map rendering 21 tests. **138 total pass.**
feat(#13): Map regions/zones with labels, stats and ownership
Some checks failed
CI / test (pull_request) Failing after 0s
759ad1f15d
New module server/zones.js:
- 128x128 zones on 1024x1024 board (8x8 grid = 64 zones)
- getZoneId: map pixel coords to zone
- recordZonePixel: track pixel placements per zone
- setZoneLabel/setZoneOwner: zone customization
- getDominantColor: most used color per zone
- getZoneStats: coverage, unique colors, dominant
- getMapOverview: global zone stats
- renderZoneMap: ASCII grid view
- renderZoneInfo: detailed zone info

21 new tests. All 138 tests pass. Closes #13.
ti-paul left a comment
No description provided.
21 tests, 138 total. Zones + ownership + ASCII map. LGTM.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/pixel-clash!27
No description provided.