ai-code-battle/maps/6player/map_5.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

272 lines
No EOL
3.2 KiB
JSON

{
"id": "map_38xi7lrp",
"players": 6,
"rows": 40,
"cols": 40,
"wall_density": 0.15,
"walls": [
{
"row": 0,
"col": 15
},
{
"row": 0,
"col": 16
},
{
"row": 0,
"col": 17
},
{
"row": 1,
"col": 16
},
{
"row": 1,
"col": 39
},
{
"row": 2,
"col": 39
},
{
"row": 3,
"col": 39
},
{
"row": 5,
"col": 35
},
{
"row": 6,
"col": 35
},
{
"row": 6,
"col": 36
},
{
"row": 7,
"col": 34
},
{
"row": 7,
"col": 35
},
{
"row": 7,
"col": 36
},
{
"row": 12,
"col": 1
},
{
"row": 13,
"col": 0
},
{
"row": 13,
"col": 1
},
{
"row": 14,
"col": 0
},
{
"row": 14,
"col": 1
},
{
"row": 14,
"col": 2
},
{
"row": 26,
"col": 38
},
{
"row": 26,
"col": 39
},
{
"row": 27,
"col": 39
},
{
"row": 28,
"col": 39
},
{
"row": 33,
"col": 4
},
{
"row": 33,
"col": 5
},
{
"row": 33,
"col": 6
},
{
"row": 34,
"col": 4
},
{
"row": 34,
"col": 5
},
{
"row": 35,
"col": 5
},
{
"row": 37,
"col": 0
},
{
"row": 37,
"col": 1
},
{
"row": 38,
"col": 0
},
{
"row": 38,
"col": 1
},
{
"row": 39,
"col": 0
},
{
"row": 39,
"col": 1
},
{
"row": 39,
"col": 24
}
],
"cores": [
{
"position": {
"row": 21,
"col": 20
},
"owner": 0
},
{
"position": {
"row": 20,
"col": 21
},
"owner": 1
},
{
"position": {
"row": 20,
"col": 21
},
"owner": 2
},
{
"position": {
"row": 19,
"col": 20
},
"owner": 3
},
{
"position": {
"row": 20,
"col": 19
},
"owner": 4
},
{
"position": {
"row": 20,
"col": 19
},
"owner": 5
}
],
"energy_nodes": [
{
"row": 24,
"col": 20
},
{
"row": 21,
"col": 24
},
{
"row": 18,
"col": 23
},
{
"row": 16,
"col": 20
},
{
"row": 19,
"col": 16
},
{
"row": 22,
"col": 17
},
{
"row": 25,
"col": 21
},
{
"row": 21,
"col": 25
},
{
"row": 16,
"col": 23
},
{
"row": 15,
"col": 19
},
{
"row": 19,
"col": 15
},
{
"row": 24,
"col": 17
},
{
"row": 26,
"col": 24
},
{
"row": 20,
"col": 28
},
{
"row": 13,
"col": 23
},
{
"row": 14,
"col": 16
},
{
"row": 20,
"col": 12
},
{
"row": 27,
"col": 17
}
],
"generated": "2026-05-25T12:40:58.049773154Z"
}