← All posts

changelog · V0.8 ·

Frozen Rope V0.8.1 — Engine, private leagues, Hub launch

Frozen Rope V0.8.1

First version that is a game you can open from the Hub, not only an engine sandbox.

Simulation engine

  • Pitch-by-pitch plate appearances (swing / take, fouls, walks, strikeouts)
  • Contact model: timing on an upward swing path (early = topspin, square = barrel, late = undercut / backspin). Handle / sweet / end is a separate axis.
  • Carry from exit velo + launch angle. Home runs need backspin + a barrel.
  • Infield time budget: a 100+ mph ball up the middle is through unless it is at the man.
  • Half-innings through extra innings (cap 18). Optional runner on 2nd.
  • Lineup carries across innings. 3rd-out-on-the-bases rule noted for steals later.
  • Situational pitching changes (pitch limit, save, big lead / complete game).
  • Box score R / H / E, pitching lines, per-PA 5×5 zone grid.
  • Leagues

  • Commissioner-run private / invite leagues (public waves later).
  • Sizes: 18, 20, 24, 28, 30. Divisions: 2×9, 4×5, 6×4, 4×7, 6×5.
  • Rules at create: DH, extras (traditional or runner on 2nd), boosted players on/off.
  • Even home/away is mandatory. 162-game 30-team slate: 12 vs each division rival, 4 vs everyone else, +2 vs seven inter-division partners.
  • Commissioner picks length (60 / 108 / 162) and pace later. Public leagues share a start gun; private leagues start when the commissioner says so.
  • Admin: skip to next scheduled game (no calendar wait while testing).
  • Rosters and generator

  • Generated clubs with position-sensible ratings and origin-paired names.
  • 14-man PoC expanded to 25 (13 hitters, 12 arms) via fill_rosters.
  • One team owned per Hub user per league. Commissioner may own a club; tools must not tilt the engine.
  • Designed, not shipping in V0.8.1

  • Player cards: start at 50, creation pool, XP / levels, points to boost attributes.
  • Boosted flag. No-boost leagues reject or drop boosted cards.
  • One roster per player card (no 20-league XP farm).
  • Points / tokens never change a pitch result. League rule is the fairness switch.
  • Known limits

  • Steals / pickoffs not in the engine yet.
  • Pitch movement (tunneling) not applied to contact.
  • Playoffs and standings UI not built.
  • Division labels exist; full season standings page is next.
Playable loop: Hub login → league → scheduled game → box score.

Comments

No comments yet.

Log in to comment.