From 0d2f74b0476775e83bfe0cf033398b4b941c2229 Mon Sep 17 00:00:00 2001 From: KevinBigham Date: Thu, 7 May 2026 07:16:11 -0500 Subject: [PATCH] docs: refresh README + CHANGELOG with Chip companion rebuild MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Promote Play Now link to a prominent header callout - Add Meet Chip section with 5-pose portrait strip (rallying, calling-play, on-phone, proud, head-in-hands) - Add Chip companion to feature list under What It Is - Document the procedural rig and how to regenerate the atlas - Fix stale `cd MFD/mfd` contributor path (correct path is `cd MFD`) - CHANGELOG: log post-launch polish — Chip companion rebuild (PR #62) and the Sprint 46 series Co-Authored-By: Claude Opus 4.7 --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 30 +++++++++++++++++++++++++----- 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0669bf8..cb782641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## Post-Launch Polish (unversioned, on `main`) + +### Chip companion rebuild - 2026-05-07 (PR #62) + +- Chip's portrait set rebuilt on a unified procedural retro-broadcast cartoon rig in `scripts/generate-chip-v3-art.cjs`. Single source-of-truth, consistent character across every pose. +- Pose atlas expanded 17 → 36. New poses: rallying, calling-play, on-phone, head-in-hands, reviewing-tablet, pointing-at-tape, time-out, whistle-blow, coaching-crouch, coffee-sip, fist-bump, note-taking, laughing, skeptical, proud, facepalm, frustrated, tired, football-in-hand. +- 11 previously-generic surfaces wired to specific semantic poses: high-stakes events (TD/cap/trade-rumor/HOF-retirement/decision-lock), `/training-camp`, `/trade-deadline`, `/expansion-draft` route beats, halftime, recap, press, weekly dialogue, and a brand-new Chip cameo on the achievement-unlock toast. +- Cold-open CONTINUE BRIEFING button moved into Chip's column for a tighter host-and-action layout. +- Save schema, `SAVE_VERSION`, deterministic engine behavior, RNG, and deploy surfaces unchanged. + +### Sprint 46 series - 2026-04-30 + +- Weather forecast hub (PR #52). +- Coaching tree visual polish (PR #53). +- Standings signal polish (PR #54). +- App-test conflict marker fix (PR #61). + ## v1.0.0 - 2026-04-28 Launch build for the TypeScript rebuild. diff --git a/README.md b/README.md index 4789ed69..cef70a9c 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,9 @@ Browser-based football franchise dynasty simulation. Build a team, manage the cap, survive the media cycle, and carry one save across seasons. -**Version:** v1.0.0 -**Play:** [kevinbigham.github.io/MFD](https://kevinbigham.github.io/MFD/) +### ▶︎ [Play Now → kevinbigham.github.io/MFD](https://kevinbigham.github.io/MFD/) + +**Version:** v1.0.0 · **Save schema:** v35 ## Screenshots @@ -29,9 +30,22 @@ MFD is a single-player franchise sim with deterministic seasons, seeded RNG, sta - Build coaching staffs, weekly prep, game plans, locker room chemistry, facilities, and scouting departments. - Watch games through broadcast packages, game flow, play-by-play, standings, records, awards, and media-cycle fallout. - Preserve careers through Hall of Fame, franchise legends, bloodlines, timelines, scrapbook entries, and GM career history. +- Get coached by Chip — your in-game companion — across the cold open, weekly briefings, route guidance, halftime, recap, press, achievements, and high-stakes moments. What it is not: a multiplayer service, a card collector, or a server-backed live-ops game. Everything runs in the browser. +## Meet Chip + +Chip is your franchise's permanent sideline voice. He shows up across 36 distinct poses tied to in-game context — calling plays at halftime, working the phones at the trade deadline, rallying after a touchdown, head-in-hands when the cap projection breaks, fist-bumping when you lock in a decision, proud after an achievement unlock. + +

+ Chip rallying + Chip calling a play + Chip on the phone + Chip proud + Chip stressed +

+ ## Start A Dynasty 1. Open [MFD](https://kevinbigham.github.io/MFD/). @@ -41,13 +55,13 @@ What it is not: a multiplayer service, a card collector, or a server-backed live ## Tech Stack -TypeScript monorepo, pure engine package, React 19 web app, Zustand state, Dexie/IndexedDB saves, Vite build, Vitest coverage, GitHub Pages deploy. +TypeScript monorepo, pure engine package, React 19 web app, Zustand state, Dexie/IndexedDB saves, Vite build, Vitest coverage, GitHub Pages deploy. Chip's portrait set is generated procedurally from a single rig (`scripts/generate-chip-v3-art.cjs`), so the cast stays visually consistent across all poses. ## Contributor Setup ```bash git clone git@github.com:KevinBigham/MFD.git -cd MFD/mfd +cd MFD pnpm install pnpm dev @@ -66,9 +80,15 @@ bash scripts/smoke-full-season.sh pnpm playtest:all ``` +Regenerate Chip's portrait atlas (only needed if you add or change a pose): + +```bash +node scripts/generate-chip-v3-art.cjs +``` + ## Release Notes -See [CHANGELOG.md](CHANGELOG.md). v1.0.0 ships with save schema v35 and the Sprint 72 deterministic playtest-report cleanup. +See [CHANGELOG.md](CHANGELOG.md). v1.0.0 ships with save schema v35 and the Sprint 72 deterministic playtest-report cleanup. Recent post-launch polish: the Chip companion has been rebuilt on a unified procedural rig, expanded from 17 → 36 poses, and wired into 11 previously-generic surfaces (training camp, trade deadline, expansion draft, halftime, recap, press, achievement-unlock toast, and more). ## License