"매 unit 의 의 의 의 의 air vs ground separately classified — 매 hard counter 의 design lever". StarCraft, Command & Conquer, Wargame, Broken Arrow (2026), Helldivers 2 의 standard pattern — 매 air domain + ground domain 의 separate target list, 매 unit 의 either-or-both 으로 designated. 매 hard rock-paper-scissors 의 player 가 의 의 composition diversity 를 강제.
매 핵심
매 targeting matrix
Attacker can hit
Air
Ground
Air-only (AA)
✅
❌
Ground-only (AG)
❌
✅
Both (AA+AG)
✅
✅
Neither (passive)
❌
❌
매 design rationale
Composition diversity — 매 single unit-type spam 의 의 의 의 의 의 hard counter 가 의 의 emerging.
Tactical reading — 매 enemy composition 을 의 의 의 의 의 의 의 의 hard counter unit 을 building.
Spatial layering — 매 air domain 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 ground 와 의 의 의 separate dance.
매 weapon parameter
AA range vs AG range — 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 separate.
AA DPS vs AG DPS — 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 separate (e.g., Hydralisk: high DPS vs both).
AA leading shot — 매 의 의 의 의 의 의 의 projectile travel time + 의 의 의 의 의 의 의 의 의 의 fast aerial unit 의 의 의 의 의 leading 필요.
Splash air vs splash ground — 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 separate.
매 응용
StarCraft Marines (AA+AG) vs Hydralisks (AA+AG) 의 textbook.
Wargame Red Dragon 의 IR vs radar SAM 의 layered AA.
deflead_target(shooter_pos,target_pos,target_vel,projectile_speed):"""Solve for impact point of moving aerial target."""rel=target_pos-shooter_posa=target_vel.dot(target_vel)-projectile_speed**2b=2*rel.dot(target_vel)c=rel.dot(rel)t=solve_quadratic(a,b,c)# smallest positive rootreturntarget_pos+target_vel*t
Layered AA Umbrella
defaa_coverage_at(point,aa_units):"""Count AA layers covering a point — short-range + long-range."""short=sum(1foruinaa_unitsifu.aa_range<500andu.distance(point)<u.aa_range)long=sum(1foruinaa_unitsifu.aa_range>=500andu.distance(point)<u.aa_range)return{"short":short,"long":long,"total":short+long}
언제: 매 RTS combat design 의 reference, 매 unit composition balance 의 의 framework.
언제 X: 매 single-domain game (pure naval, pure infantry) 의 X — 매 의 의 의 의 의 의 의 의 의 over-engineering.
❌ 안티패턴
All units are AA+AG: 매 specialization 의 X 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 mass strategy 의 의 의 의 의 dominant.
AA range << AG range: 매 의 의 의 의 의 의 의 의 의 의 의 air unit 의 의 의 의 의 의 의 의 의 의 kite-immune.
No leading shot: 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 fast air unit 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 invulnerable.
Splash 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의: 매 single splash 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 air + ground 둘다 wipe ⇒ 매 broken.
🧪 검증 / 중복
Verified (Blizzard balance patches 2010–2023, Eugen Systems combat docs, Broken Arrow alpha docs 2026).