Sports playbook

Über Sports Playbooks

Ein Sports Playbook ist das Diagramm eines Coaches für einen einzelnen Spielzug, ein Set oder eine Teamformation — Punkte für Spieler, Linien für Bewegungen, gezeichnet in einer Notation, die jeder Coach auf einen Blick versteht. Schematex rendert solche Diagramme aus Text für die drei größten Mannschaftssportarten: American Football (X&O-Spielzugdiagramme), Basketball (Halbfeld-Sets) und Fußball / Association Football (Teamformationen und Bewegungsmuster). Jede Sportart wird in der jeweils coaching-üblichen Notation auf einem korrekt skalierten Spielfeld, Court oder Platz dargestellt.

Du gibst eine Sportart und eine Formation an — der Engine platziert die Spieler. Du fügst Bewegungsverben hinzu (route, pass, cut, dribble, run, screen, shot); der Engine zeichnet jeden davon im Linienstil, den Coaches dieser Sportart tatsächlich verwenden. Anders als ein Bildgenerator ist die Ausgabe bearbeitbar — einen vierten Wide Receiver hinzuzufügen oder einen Screen zu verschieben ist eine einzeilige Änderung.

playbook·§
↘ preview
100%
Four Verticals football play. 11 offensive players, 11 defenders, 5 assignments. Four Verticals 2nd & 7 · ball on 40 deep half deep half T G C G T QB RB X H Y Z E T T E W M S C C F $ Offense Defense Route / run Block Motion Zone
UTF-8 · LF · 9 lines · 172 chars✓ parsed·8.1 ms·15.1 KB SVG

1. Dein erster Spielzug

Jedes Diagramm beginnt mit einem Header, der die Sportart benennt, dann eine Formation (die die Spieler platziert), dann die Aufgaben:

playbook·§
↘ preview
100%
Give & Go basketball play. 5 players, 0 opponents, 3 assignments. Give & Go 1 2 3 4 5 Offense (1–5) Defense (X) Cut Pass Dribble Screen
UTF-8 · LF · 5 lines · 75 chars✓ parsed·2.3 ms·6.8 KB SVG

pass 1 2 zeichnet einen Pass von Spieler 1 zu Spieler 2; cut 1 rim schickt Spieler 1 zum Korb. Basketball zeichnet Pässe gestrichelt und Cuts durchgehend — die Konvention auf jedem Coaching-Whiteboard.


2. Die drei Sportarten

Wähle die Sportart im Header (sport football|basketball|soccer). Jede verwendet ihre echte Einheit und die übliche Coaching-Perspektive:

SportartEinheitAnsichtOberfläche
footballYardsOffense unten, Angriff nach oben; Vorfeld = obenGrünes Feld mit Yardlinien, Hashes, End Zone
basketballFeetNBA-Halbfeld; Grundlinie + Korb obenHelles Ahornholz-Parkett
soccerMeterVollständiges 105 × 68 m Spielfeld (Angriff nach rechts); oder view halfGrüner Rasen mit IFAB-Markierungen

3. Spieler & Formationen

Der schnellste Weg, Spieler zu platzieren, ist eine Formation (Football/Soccer) oder ein Set (Basketball):

  • Footballformation i-form | shotgun | singleback | pistol | spread | trips | empty | goal-line | wishbone mit optionaler Stärke left/right. Receiver sind X Z H Y (Y = Tight End), Backs QB RB FB, Linie LT LG C RG RT.
  • Basketballset horns | 1-4-high | 1-4-low | box | spread-pnr | 4-out | 5-out. Spieler werden mit 15 nummeriert.
  • Soccerformation 4-3-3 | 4-4-2 | 4-2-3-1 | 4-5-1 | 4-4-1-1 | 3-5-2 | 3-4-3. Spieler werden mit 1 (TW) … 11 nummeriert.

Für Standards oder freie Diagramme können Spieler einzeln platziert und auf eine Hälfte beschränkt werden:

playbook·§
↘ preview
100%
Overlap & Cross soccer play. 11 players, 0 opponents, 6 assignments. Overlap & Cross 1 2 4 5 3 6 8 10 7 9 11 Team Keeper Opponent Pass Run Dribble Shot
UTF-8 · LF · 13 lines · 291 chars✓ parsed·7.3 ms·10.2 KB SVG

4. Bewegungsverben & Linienstile

Derselbe Linienstil bedeutet in verschiedenen Sportarten verschiedenes — Schematex zeichnet die jeweilige Konvention jeder Sportart, und die Legende stimmt immer überein:

VerbFootballBasketballSoccer
passgestrichelt (Wurf)gestricheltdurchgehend
run / cutdurchgehenddurchgehend (Cut)gestrichelt (Lauf)
dribblewelligwellig
screen / blockT-Balken ⊥T-Balken ⊥ (Screen)T-Balken ⊥
shotdurchgehendDoppellinie

Achtung, die Invertierung: Basketball zeichnet einen Pass gestrichelt und einen Cut durchgehend; Soccer zeichnet einen Pass durchgehend und einen Lauf gestrichelt. So diagrammieren die beiden Coaching-Gemeinschaften tatsächlich — Schematex hält sich an jede Konvention.

Bewegungsziele können eine Spieler-ID, ein Landmark-Name oder explizite Koordinaten (to x,y) sein.


5. Football — Routes, Runs, Defense

Pass-Routes verwenden den Route Tree: go fly streak slant flat hitch out in dig curl comeback corner post wheel cross drag seam. Run-Konzepte: dive iso power counter sweep toss draw trap. Blocking verwendet block, pull und handoff. Mit goal N wird die End Zone mit Toren gezeichnet:

playbook·§
↘ preview
100%
Red Zone — Play-Action Fade football play. 11 offensive players, 11 defenders, 5 assignments. Red Zone — Play-Action Fade 1st & 5 · ball on 5 10 10 deep middle T G C G T Y QB F RB X Z E T T E W M S C C $ F Offense Defense Route / run Block Motion Zone
UTF-8 · LF · 9 lines · 215 chars✓ parsed·3.1 ms·13.6 KB SVG

defense cover-0/1/2/3/4/6 zeichnet die Coverage-Shell; defense 4-3 | 3-4 | nickel | dime legt die Frontformation fest. hash nfl|college|none steuert die Hash-Markierungen.


6. Basketball — Sets, Landmarks, Screens

Cuts und Pässe zielen auf benannte Landmarksrim elbow wing corner short-corner block slot top high-post dunker (Präfix l/r für links/rechts). screen A B zeichnet einen Ball-Screen (T-Balken) für Spieler B; dribble ist eine wellige Linie:

playbook·§
↘ preview
100%
Spread Pick & Roll basketball play. 5 players, 0 opponents, 4 assignments. Spread Pick & Roll 1 2 3 4 5 Offense (1–5) Defense (X) Cut Pass Dribble Screen
UTF-8 · LF · 6 lines · 110 chars✓ parsed·1.2 ms·8.2 KB SVG

defense man ordnet jedem Verteidiger einen Mann zu; defense zone-2-3 | zone-3-2 | zone-1-3-1 zeichnet eine Zonenverteidigung.


7. Soccer — Formationen, Läufe, Spielaufbau

Eine Formation allein zeichnet die Teamform. Mit pass (durchgehend), run (gestrichelt) und dribble (wellig) lässt sich eine Spielphase darstellen:

playbook·§
↘ preview
100%
Build-Up From the Back soccer play. 11 players, 0 opponents, 5 assignments. Build-Up From the Back 1 2 4 5 3 6 8 10 7 9 11 Team Keeper Opponent Pass Run Dribble Shot
UTF-8 · LF · 7 lines · 119 chars✓ parsed·0.8 ms·9.4 KB SVG

Zu den Landmarks gehören box top-box d penalty-spot near-post far-post six-yard center. defense low-block | mid-block | high-press überlagert die gegnerische Formation. Soccer wird nur bei Tageslicht gerendert — theme: dark fällt auf das Standard-Spielfeld zurück.


8. Validierung

Der Engine weist die Fehler zurück, die Modelle tatsächlich machen, und listet die gültigen Optionen auf:

  • unbekannte sport-, formation-/set-, defense- oder benannte Route-Angaben;
  • eine Bewegung, die auf eine nicht deklarierte Spieler-ID verweist;
  • eine fehlerhafte Koordinate oder ein fehlendes to-Ziel.

Weniger schwerwiegende Probleme (z. B. eine Bewegung mit Länge null) werden mit einer Warnung gerendert, anstatt fehlzuschlagen.


9. Grammatik (EBNF)

playbook   = "playbook" string "sport" sport NL { stmt NL } ;
sport      = "football" | "basketball" | "soccer" ;
stmt       = field | formation | defense | player | move | zone | "view" view ;
field      = "field" { "down" num | "distance" num | "los" num
                     | "goal" num | "hash" hash | "view" view } ;
formation  = ( "formation" | "set" ) name [ "left" | "right" ] ;
defense    = "defense" scheme ;
player     = "player" id pos "at" coord "label" text ;
move       = route | run | pass | cut | dribble | screen
           | shot | motion | handoff | pull | block ;
route      = "route" id namedRoute [ num ] [ "left" | "right" ] ;
run        = "run" id ( concept [ "left" | "right" ] | "to" coord ) ;
pass       = "pass" id ( id | landmark | "to" coord ) ;
cut        = "cut" id ( landmark | "to" coord ) ;
dribble    = "dribble" id "to" coord ;
screen     = "screen" id id ;
shot       = "shot" id [ "to" coord ] ;
zone       = "zone" coord coord string ;
coord      = num "," num ;
view       = "full" | "half" ;
hash       = "nfl" | "college" | "none" ;

Verwandte Beispiele

Pro Sportart werden fünf kanonische Spielzüge als Beispiele mitgeliefert — Four Verticals, Mesh, Smash, Power O und ein Red-Zone-Fade für Football; Pick & Roll, Horns, Give & Go, Floppy und ein Backdoor-Cut für Basketball; 4-3-3-Formation, Spielaufbau, Überlappung, Hohes Pressing und Konterangriff für Soccer.

Found this useful?

Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.