"매 unit 의 의 의 의 의 의 의 의 distinct role 의 의 의 의 의 의 의 design — 매 의 의 의 의 의 의 의 의 generalist 의 의 의 의 의 의 의 의 의 X". RTS / 4X / mobile-strategy 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 combat ecosystem 의 의 의 의 의 의 health 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 fundamental design choice — 매 War Commander / Boom Beach / Clash of Clans / Last Shelter 의 의 의 의 의 의 의 의 의 의 의 case studies 의 의 의 의 의 의 의 의 의 의 의 의 cross-reference.
매 핵심
매 specialization vs generalization
Generalist: 매 의 의 의 의 의 의 unit 의 의 의 의 의 의 의 모든 role 의 의 의 의 의 의 mediocre 의 의 의 perform. 매 design 의 의 의 lazy 의 의 의 의 outcome — player 의 의 의 의 의 의 의 의 의 mass 의 의 의 의 의 의 single-unit 의 의 의 의 의 win.
Specialist: 매 의 의 의 의 의 platform 의 의 의 의 의 의 의 의 narrow role — air-defense, anti-tank, anti-infantry, support, siege. 매 의 의 의 의 의 의 의 player 의 의 의 의 의 의 의 의 composition / counter-pick 의 의 의 의 의 의 의 의 의 strategy 의 의 의 의 의 의 emerge.
매 archetype roles
Anti-Air (AA): 매 의 의 의 의 의 의 의 fast / aerial unit 의 의 의 의 의 의 counter. Range > damage. Often glass cannon.
Anti-Ground (AG): 매 의 의 의 의 의 의 의 tank / siege / vehicle 의 의 의 의 의 의 의 counter. High damage, slow.
Anti-Infantry: AOE / splash. Cheap unit-swarm 의 의 의 의 counter.
Support: Heal / repair / buff. 매 의 의 의 의 의 의 의 의 의 의 frontline 의 의 의 의 의 의 의 의 sustain.
Siege: Building-damage 의 의 의 의 의 의 의 의 의 의 multiplier. 매 의 의 의 의 의 의 의 의 unit-vs-unit 의 의 의 의 의 의 의 의 의 의 의 의 weak.
Scout / Recon: Vision / intel. Combat-weak.
매 design constraint
매 의 의 의 의 의 의 의 의 의 의 hard-counter ratio: specialist 의 의 의 의 의 의 의 vs target role 의 의 의 의 의 의 의 의 의 의 의 의 3-5x effective. 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 too high (oneshot 의 의 의 frustration), too low (specialization 의 의 의 의 의 의 의 의 X).
매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 generalist 의 의 의 의 의 의 의 X: design rule.
💻 패턴
Role enum + damage modifier table
publicenumRole{Infantry,LightVehicle,HeavyVehicle,Air,Building,Support}publicenumDamageType{Bullet,Cannon,Rocket,AA,Flame,Energy}publicstaticclassDamageTable{// [DamageType, Role] -> multiplierpublicstaticreadonlyfloat[,]Mult={// Inf, LV, HV, Air, Bldg, Sup{1.0f,0.5f,0.2f,0.3f,0.5f,1.0f},// Bullet{0.4f,1.5f,1.2f,0.0f,1.5f,0.4f},// Cannon{0.5f,1.0f,2.0f,0.5f,2.5f,0.5f},// Rocket{0.3f,0.5f,0.5f,4.0f,0.0f,0.3f},// AA{1.8f,0.8f,0.3f,0.0f,0.5f,1.8f},// Flame{1.0f,1.0f,1.0f,1.0f,1.0f,1.0f}// Energy (generalist 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 X)};}
Platform definition
[CreateAssetMenu]publicclassPlatformDef:ScriptableObject{publicstringid;publicRolerole;publicDamageTypedamageType;publicfloatbaseDmg;publicfloatrange;publicfloatspeed;publicRole[]preferredTargets;// 매 의 의 의 의 의 AI targeting biaspublicfloatDamageVs(Roletarget)=>baseDmg*DamageTable.Mult[(int)damageType,(int)target];}
publicclassArmyCompositionValidator{// 매 의 의 의 의 의 의 의 의 single-role 의 의 의 의 의 의 의 의 의 의 spam 의 의 의 의 의 의 의 의 X 의 의 의 의 의 player educationpublicWarning?Validate(List<Unit>army){varbyRole=army.GroupBy(u=>u.Def.role).ToDictionary(g=>g.Key,g=>g.Count());if(byRole.Values.Max()>army.Count*0.7)returnnewWarning("매 의 의 의 의 의 의 의 의 single-role 의 의 의 의 spam — 매 의 의 의 의 counter 의 의 의 의 의 의 의 vulnerable");if(!byRole.ContainsKey(Role.Air)&&army.Any(u=>u.Def.role==Role.Infantry))returnnewWarning("매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 air-cover 의 의 X");returnnull;}}
4-6 specialist roles. 매 의 deep design 의 의 X (tutorial cost)
Hardcore RTS (StarCraft-tier)
8-12 specialist roles + composition meta
4X late-game
Hybrid — specialist platforms + tech-tree 의 의 의 의 의 의 의 의 generalist late-tier 의 의 의 의 의 의 의 unlock
PvE-only
Lighter specialization OK — AI 의 의 의 의 의 의 의 의 의 의 의 counter-pick 의 의 의 의 의 의 의 X
기본값: 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 6 specialist roles + 의 의 의 의 의 의 hard-counter 의 의 의 의 의 의 3-5x multiplier + 의 의 의 의 의 의 의 의 의 generalist 의 의 의 의 X.
언제: RTS / 4X / mobile-strategy 의 unit 의 의 의 의 의 design 의 의 의 의 의 의 의 의 reference, 매 의 의 의 의 의 의 의 의 composition meta 의 의 의 의 의 의 의 의 의 의 분석.
언제 X: 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 single-unit / single-character 의 의 의 의 의 game (e.g., 의 의 의 의 의 의 의 의 의 의 의 의 의 의 platformer / RPG-solo).
❌ 안티패턴
Single-unit dominance: 매 의 의 의 의 의 의 의 의 의 generalist 의 의 의 의 의 의 의 의 의 의 mass 의 의 의 의 의 의 의 의 의 의 winning composition. 매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 design failure.
Hard-counter > 5x: oneshot frustration. Player 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 quit.
Hard-counter < 2x: specialization 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 X.
Role-bloat: 12+ roles 의 의 의 의 의 의 의 의 casual player 의 의 의 의 의 의 의 의 의 의 의 의 의 confusion.
🧪 검증 / 중복
Verified (War Commander combat-ecosystem 분석 + StarCraft balance patches).
매 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 industry-standard pattern (RTS 의 의 의 의 의 의 1990s—).
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — specialization framework + role design patterns