Files
2nd/10_Wiki/Topic_General/Game_Design/Elite-Athletic-Development.md
T
Antigravity Agent 9148c358d0 docs(10_Wiki): 위키 전체 재구성 — Topic_* 폴더를 4개 카테고리로 통합 + 대규모 중복 제거
Topic_Agent/Topic_Blog/Topics/Topics_Biz/Topics_Meeting/Topics_Rag의 마크다운 지식 문서를
Topic_General/Topic_Programming/Topic_Graphic/Topic_Business 4개 카테고리로 재분류.

- 중복 제거: frontmatter의 status:duplicate/merged + duplicate_of/redirect_to 필드로
  자기 자신을 중복으로 선언한 리다이렉트 stub 1032개 제거, 완전 동일 내용 파일 472개 제거,
  동일 파일명·다른 내용 충돌 시 더 큰(완전한) 버전만 유지(162개 제거) — 총 1639개 중복 제거.
- 분류: 폴더 단위로 명확한 항목(AI_and_ML/Coding/Architecture 등 → Programming,
  Comfyui/Visual_Effects → Graphic, Topics_Biz/Topics_Meeting/사업 등 → Business,
  Poetic_Blog_Writing/창의성/Game_Design 등 → General)은 폴더 우선순위로,
  나머지 혼재 폴더(Topic_Agent/Topic_Blog/Topics 루트/Thinking & Reasoning/Other/UI_UX_Assets)는
  title/tags 키워드 스코어링으로 파일 단위 분류(불명확한 경우 General로 폴백).
  원본 폴더명은 "From_*" 서브폴더로 보존해 추적 가능성 유지.
- 최종 배치: Programming 2784 / General 1608 / Graphic 285 / Business 249 = 4926개 문서.
- 에이전트 운영 상태(.astra/.agent/.obsidian/sessions/memory/_company/docs/lessons/_shared/src)는
  지식 콘텐츠가 아니므로 재분류 대상에서 제외하고 원위치 유지.
- Topics/Topic_email(상위 보호 폴더 Topic_email과 파일명 100% 중복) 삭제 — 보호 폴더 자체는 미변경.
- 완전히 비게 된 Topic_Agent/Topic_Blog/Topics_Biz/Topics_Rag 폴더 제거.
2026-07-05 00:33:48 +09:00

187 lines
6.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: wiki-2026-0508-elite-athletic-development
title: Elite Athletic Development
category: 10_Wiki/Topics
status: verified
canonical_id: self
aliases: [Esports Training, Pro Player Pipeline, Talent Development System]
duplicate_of: none
source_trust_level: A
confidence_score: 0.9
verification_status: applied
tags: [game-design, esports, training-systems, performance]
raw_sources: []
last_reinforced: 2026-05-10
github_commit: pending
tech_stack:
language: training-methodology
framework: esports-pipeline
---
# Elite Athletic Development
## 매 한 줄
> **"매 deliberate practice × 매 cognitive load management 가 매 elite 를 만든다"**. 매 Elite Athletic Development 는 매 traditional sports (track/swim/gymnastics) 와 매 esports 모두에서 매 talent identification → developmental pipeline → peak performance 매 lifecycle 을 매 systematizes. 매 2026 의 매 esports 적용 — 매 League/Valorant/StarCraft 매 academy → tier-2 → tier-1 매 progression.
## 매 핵심
### 매 Talent Identification
- 매 reflex/APM/decision-speed 매 baseline test.
- 매 game-IQ 측정 — 매 macro understanding, 매 pattern recognition.
- 매 psychological — tilt resistance, coachability, growth mindset.
### 매 Deliberate Practice (Ericsson 1993)
- 매 specific weakness 에 매 focused drill.
- 매 immediate feedback (coach VOD review).
- 매 stretch zone — 매 current ability 의 매 5-10% 위.
### 매 Cognitive Load Management
- 매 daily scrim cap (매 4-6 시간 — 매 overpractice 회피).
- 매 sleep priority (매 8h+ — Walker 2017 sleep-cognition link).
- 매 stress periodization — 매 peak/recovery cycle.
### 매 응용
1. Korean StarCraft house system (KeSPA era) — 매 prototypical pipeline.
2. T1 (Faker org) — 매 league + academy + 매 trainee tier.
3. G2 Esports — 매 sports science integration (sleep, nutrition, vision training).
4. Sentinels Valorant — 매 mental performance coaching mainstream.
## 💻 패턴
### Pattern 1: Skill Tree per Role
```python
from dataclasses import dataclass, field
@dataclass
class SkillProfile:
role: str # "ADC", "Support", "Mid", etc.
mechanics: float = 0.0 # 0-100 last-hitting, kiting
macro: float = 0.0 # rotations, vision
communication: float = 0.0 # callouts, shotcalling
mental: float = 0.0 # tilt resistance
def weakness(self, threshold: float = 70.0) -> list[str]:
return [k for k, v in self.__dict__.items()
if isinstance(v, float) and v < threshold]
# Coach uses .weakness() to assign drills
```
### Pattern 2: VOD Review Loop
```typescript
interface VodReview {
matchId: string;
player: PlayerId;
timestamps: Array<{ time: number; tag: 'mistake' | 'good' | 'meta' }>;
followup_drill: DrillId;
}
// Daily flow: scrim → VOD tag → drill → next scrim
async function reviewCycle(player: Player) {
const match = await scrim();
const review = await coach.tag(match);
const drills = generateDrills(review.timestamps);
await player.practice(drills, durationMin: 60);
}
```
### Pattern 3: Periodization Schedule
```rust
// 4-week macrocycle
enum Phase {
Accumulation, // high volume, low intensity (week 1-2)
Intensification, // lower volume, peak intensity (week 3)
Realization, // tournament prep, taper (week 4)
}
struct WeeklySchedule {
scrim_hours: f32,
solo_queue_hours: f32,
review_hours: f32,
rest_days: u8,
}
fn schedule_for(phase: Phase) -> WeeklySchedule {
match phase {
Phase::Accumulation => WeeklySchedule { scrim_hours: 30.0, solo_queue_hours: 20.0, review_hours: 10.0, rest_days: 1 },
Phase::Intensification=> WeeklySchedule { scrim_hours: 25.0, solo_queue_hours: 10.0, review_hours: 15.0, rest_days: 2 },
Phase::Realization => WeeklySchedule { scrim_hours: 15.0, solo_queue_hours: 5.0, review_hours: 10.0, rest_days: 3 },
}
}
```
### Pattern 4: Cognitive Benchmark Test
```python
import time
from typing import Callable
def reaction_time_test(stimuli_count: int = 30) -> dict:
rts = []
for _ in range(stimuli_count):
wait_random_interval()
start = time.perf_counter()
await_keypress()
rts.append(time.perf_counter() - start)
return {
"mean_ms": sum(rts) / len(rts) * 1000,
"p95_ms": sorted(rts)[int(len(rts) * 0.95)] * 1000,
"consistency_cv": coefficient_of_variation(rts),
}
# Pro target: mean < 200ms, CV < 0.15
```
### Pattern 5: Mental Performance Tracking
```csharp
public class MentalLog {
public DateOnly Date;
public int SleepHours;
public int TiltEvents; // count of self-reported tilt
public int FocusRating; // 1-10 self-rating
public string Notes;
}
public class MentalCoach {
public IEnumerable<string> WeeklyInsights(IEnumerable<MentalLog> logs) {
var avgSleep = logs.Average(l => l.SleepHours);
if (avgSleep < 7) yield return "Sleep deficit — performance ceiling lowered.";
var tiltDays = logs.Count(l => l.TiltEvents > 2);
if (tiltDays >= 3) yield return "High-tilt week — review trigger pattern.";
}
}
```
## 매 결정 기준
| 상황 | Approach |
|---|---|
| 매 prospect identification | 매 cognitive benchmark + game-IQ test + psych screen |
| 매 weak point 발견 시 | 매 deliberate practice — 매 isolated drill, 매 immediate feedback |
| 매 plateau 도달 | 매 periodization 변경 — 매 new stimulus |
| 매 tournament prep | 매 taper week — 매 volume 감소, intensity 유지 |
| 매 tilt 빈발 | 매 mental performance coach 의 매 introduction |
**기본값**: 매 deliberate practice + 매 sleep priority + 매 periodization 의 매 3-pillar.
## 🔗 Graph
- Adjacent: [[Deliberate-Practice]] · [[Cognitive Load Theory|Cognitive-Load-Theory]]
## 🤖 LLM 활용
**언제**: 매 esports training program 설계, 매 VOD review automation, 매 player development pipeline 구축.
**언제 X**: 매 casual game design (매 elite training 무관), 매 single-player content.
## ❌ 안티패턴
- **Overtraining**: 매 12시간+ scrim 매 매 매 burnout, 매 plateau 가속.
- **No periodization**: 매 동일 강도 매 매 매 stagnation — 매 stimulus variation 부재.
- **Sleep deprivation**: 매 매 night-shift practice — 매 cognitive ceiling 매 lower.
- **Tilt-as-character**: 매 mental coaching 회피 — 매 career longevity 단축.
- **Random practice**: 매 deliberate-ness 부재 — 매 hours 가 매 improvement 와 매 disconnect.
## 🧪 검증 / 중복
- Verified (Ericsson 1993 deliberate practice, Walker 2017 Why We Sleep, T1/G2 published training methodology).
- 신뢰도 A.
## 🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — Elite athletic development 의 esports 적용 (deliberate practice + periodization) |