Xiaochuang Yuan commited on
Commit
f7f3af5
·
1 Parent(s): 96a24fc

artofwar-indirect-approach: tailored 128x40 arena with near-line water spurs

Browse files

Per-pack tailored map replacing the shared rush-hour-arena. The arena
adds two thin water spurs ABOVE (y=18..20) and BELOW (y=24..26) the
e3 guard wall at y=22 across x=26..86 — the cells just above/below
the wall, well inside e3 aggro 16, where a tank could otherwise try
to shave the long detour by clipping near-line. With these spurs in
place the only navigable bypass is the FAR FLANK (y=2..5 north,
y=37 south), reinforcing the indirect-approach doctrine.

The wall itself stays unit-based (so attriting it head-on remains a
valid-but-losing tactical option that fails on deadline + loss-cap).
Map dimensions 128x40 cordon 2 match rush-hour's playable bounds, so
all existing actor coords (agent main body at x=6, spawn-point groups
at y=10/y=30, wall at y=22, objective at (112,20)) remain in-bounds.

Smoke-tested all three levels compile cleanly. Per
SCENARIO_MAP_INVENTORY.md the artofwar packs are NEEDS_TAILORED
(narrow corridor + safe flanking edges); this is the topological
realisation for indirect-approach.

data/maps/artofwar-indirect-approach-arena.oramap ADDED
Binary file (949 Bytes). View file
 
openra_bench/scenarios/packs/artofwar-indirect-approach.yaml CHANGED
@@ -21,7 +21,36 @@ meta:
21
  one (around the obstacle's flank) whose payoff is far delayed.
22
  author: openra-bench
23
 
24
- base_map: rush-hour-arena
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
  # The enemy is a LEASHED GUARD wall (engine scripted bot 'guard'): a
27
  # dense rocket-infantry (e3) line laid HORIZONTALLY across the direct
 
21
  one (around the obstacle's flank) whose payoff is far delayed.
22
  author: openra-bench
23
 
24
+ # Per-pack tailored 128×40 arena. The map identity matches the pack's
25
+ # topology: the agent stages at the WEST edge, an e3 guard wall stands
26
+ # at y=22 across the middle longitude, and the only safe flank routes
27
+ # are the FAR-EDGE corridors at y=2..6 (north) and y=36..37 (south).
28
+ # Two narrow water spurs ABOVE and BELOW the wall (y=18..19 and
29
+ # y=24..25, x=26..86) fill the "near-line" shortcut cells: a tank that
30
+ # tries to shave the detour by clipping just above/below the e3 wall
31
+ # (still well inside e3 aggro 16) is now also blocked by terrain — the
32
+ # only navigable bypass is the FAR FLANK as designed. The guard wall
33
+ # itself is unit-based (so the model still has the tactical option of
34
+ # attriting it head-on, which loses on the deadline + loss-cap), but
35
+ # the map physically reinforces the indirect-approach doctrine.
36
+ base_map:
37
+ generator: arena
38
+ name: artofwar-indirect-approach-arena
39
+ width: 128
40
+ height: 40
41
+ cordon: 2
42
+ title: 'Indirect Approach — 128x40 Wall + Far-Edge Flanks'
43
+ obstacles:
44
+ # Near-line water spur ABOVE the e3 wall, x=26..86 y=18..20.
45
+ # Forces a flanker that wants to shave the detour back UP to
46
+ # the open lane y=2..17 (the wall ends at x=86, so cells at
47
+ # y=21 just east of x=86 and at y=18..20 east of x=86 stay
48
+ # navigable for the descent to the objective at (112,20)).
49
+ - {x: 26, y: 18, w: 61, h: 3}
50
+ # Near-line water spur BELOW the e3 wall, x=26..86 y=24..26.
51
+ # Symmetric: a tank dipping south past the wall's end at x=86
52
+ # still has y=27..36 as the navigable south-flank corridor.
53
+ - {x: 26, y: 24, w: 61, h: 3}
54
 
55
  # The enemy is a LEASHED GUARD wall (engine scripted bot 'guard'): a
56
  # dense rocket-infantry (e3) line laid HORIZONTALLY across the direct