ai-code-battle/maps/4player/map_15.json
jedarden b6b4d27267 feat(maps): add seed map library for initial deployment (plan §3.8)
- Create maps/ directory with 50 maps per player count (2, 3, 4, 6)
- Each map includes metadata: id, players, dimensions, wall density
- Generate maps using acb-mapgen with rotational symmetry
- Add scripts/generate-map-library.sh for regeneration
- Add Makefile with map-library target

Plan §3.8 specifies: "Pre-generated pool of 50+ maps per player count"
Total: 200 maps (50 each for 2, 3, 4, and 6 players)

Closes: bf-4mlv

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 08:42:12 -04:00

121 lines
No EOL
1.5 KiB
JSON

{
"id": "map_cte8k0wy",
"players": 4,
"rows": 40,
"cols": 40,
"wall_density": 0.15,
"walls": null,
"cores": [
{
"position": {
"row": 21,
"col": 20
},
"owner": 0
},
{
"position": {
"row": 20,
"col": 21
},
"owner": 1
},
{
"position": {
"row": 19,
"col": 20
},
"owner": 2
},
{
"position": {
"row": 20,
"col": 19
},
"owner": 3
}
],
"energy_nodes": [
{
"row": 22,
"col": 20
},
{
"row": 20,
"col": 22
},
{
"row": 18,
"col": 20
},
{
"row": 20,
"col": 18
},
{
"row": 24,
"col": 20
},
{
"row": 20,
"col": 24
},
{
"row": 16,
"col": 20
},
{
"row": 20,
"col": 16
},
{
"row": 20,
"col": 25
},
{
"row": 15,
"col": 20
},
{
"row": 20,
"col": 15
},
{
"row": 25,
"col": 20
},
{
"row": 30,
"col": 24
},
{
"row": 16,
"col": 30
},
{
"row": 10,
"col": 16
},
{
"row": 24,
"col": 10
},
{
"row": 27,
"col": 21
},
{
"row": 19,
"col": 27
},
{
"row": 13,
"col": 19
},
{
"row": 21,
"col": 13
}
],
"generated": "2026-05-25T12:40:57.848226379Z"
}