History
In short
The game started on 2026-10-20 as a Unity 2020.3 base game and moved to Unity 6 the same day. Everything since has landed as one pull request per feature on
mainat github.com/gonzalezdan0315-sys/HomeRunDerby. PRs #4–#9, #11 and #19 never merged (#19 was superseded by #21).
How it works
Each row is a merge commit on main (git log --first-parent main). To see exactly what a PR changed:
git -C <repo> show --stat <merge> or git -C <repo> log --oneline <merge>^1..<merge>^2.
When a new PR merges, add a row at the top and update the notes it touches (see Testing and _meta/Conventions).
Merged pull requests
| PR | Merge | Date | What it added | Main notes |
|---|---|---|---|---|
| #46 | 45a2167 | 2026-10-25 | Batting rebuilt after Mario Superstar Baseball: contact zones, aimed hits, launch odds, curve; W/S trade power for launch, A/D picks the curve; see-through bat aim helper with a sweet-spot dot; local swing log. Also fixed the timing ring ignoring AIM SPEED | Batting Explained, Batting Feedback, Swing Log |
| #45 | 24c946b | 2026-10-25 | Customize thumbnails render in LateUpdate instead of mid-frame | UI System |
| #44 | 137da1b | 2026-10-25 | New String Bean model: smoother neck and waist weights, brighter green | Characters and Rigs, Batters |
| #43 | ac2befa | 2026-10-23 | Index: a main menu screen listing everything in the game and what’s coming | Index Screen |
| #42 | 86f9d87 | 2026-10-22 | Hit show: live counter, TV-style flight camera, tracer, big-moment instant replay; Dev menu TEST HITS | Hit Show |
| #41 | 46d9525 | 2026-10-22 | BOSS: The Phantom (Midnight Yard’s final boss: decoy balls, only one casts a shadow); park bosses with their own balls, map + boss balls stack; curveballs and changeups loop sideways; Ghost fades instead of vanishing | Pitchers and Bosses, Special Balls, Midnight Yard |
| #40 | 281c962 | 2026-10-22 | Cutscenes: match intro with reading stops and walk-up, end-of-game scenes (BOSS DOWN, MAP BEATEN, GAME OVER), Dev menu CUTSCENES tab | Cutscenes |
| #39 | 64336d8 | 2026-10-22 | Ballpark select: a sliding carousel of parks, easiest to hardest | Map Select and Unlocks |
| #38 | b6227f8 | 2026-10-22 | Points and coins told apart: purple gem vs gold coin | Shop and Economy, UI System |
| #37 | e7dba51 | 2026-10-22 | Account and batter levels (XP), level-gated cosmetics and batters, call signs; animated XP bars on the results screen | XP and Levels, Call Signs, Batters |
| #36 | b3c0b2b | 2026-10-22 | Dev menu (F1): unlocks, map progress, run controls, forced pitches, insta-home-run bat; new settings (aim speed, FPS counter, display mode, V-Sync, FPS cap, resolution) | Dev Menu and Shortcuts, Save System |
| #35 | de3f0be | 2026-10-21 | Breakable scoreboard (a ball that reaches it smashes a hole) + Scoreboard Smash practice map | Scoreboard, Scoreboard Smash |
| #34 | f53cc1c | 2026-10-21 | Runs become one map, 9 innings, a score goal per inning, Normal / Medium / Hard per map; map select | Run Structure, Difficulty, Map Select and Unlocks |
| #33 | 95dc26a | 2026-10-21 | Lobby-style main menu, HUD and Customize top bar | UI System, Game States and Screens |
| #32 | 0311da4 | 2026-10-21 | Special balls per park: $$$, Super Fast, Anti-Gravity, Ghost, Sticky (co-op protocol HRD-COOP-2) | Special Balls, Protocol Versions |
| #31 | c678fde | 2026-10-21 | Moon Stadium bonus locations + batting cage park picker | Moon Stadium, Batting Cage |
| #30 | 186d1cd | 2026-10-21 | Team bean models (HD String Bean, Peapod, Baked Bean), cosmetics fitted per bean | Characters and Rigs, Batters |
| #29 | aa91464 | 2026-10-21 | Farmyard park + park dressing system (Blender prop kit, editor preview, bake to prefab) | Farmyard, Ballpark Building |
| #28 | 3633661 | 2026-10-21 | Co-op live spectating, turn hand-off, invites, READY chips | Live Spectating, Co-op Run Flow |
| #27 | 48741bc | 2026-10-21 | Fix co-op over Steam: the host now hears joined players | Transports, Steam Test Guide |
| #26 | b08e3df | 2026-10-21 | Rigged bean batters with Peapod’s animations + night floodlights | Characters and Rigs |
| #25 | 7ba1910 | 2026-10-21 | Co-op multiplayer phases 1–3 (lobby, turns, shared score, spectator screen), ball shadow, admin Fit Mode | Co-op Overview, Fit Mode |
| #24 | 53980cd | 2026-10-21 | Fix the playtest build menu (compile error + missing .meta) | Build and Release |
| #23 | 0de4b09 | 2026-10-21 | Multiplayer phase 0: Steam transport, local transport, NET TEST overlay | Transports |
| #22 | e8da91b | 2026-10-21 | Crowd back (toon shader instancing) + low-poly baseball with spin and roll | Rendering, Hit Physics |
| #21 | 16d3953 | 2026-10-21 | Bean Ball look: toon outline, console-style Customize with thumbnails, bats category, bean batters | Rendering, Customization |
| #20 | dc79fb1 | 2026-10-21 | Stadium life: crowd, solid stands, wind flags, scoreboard (+ GREEN replay, URP material fixes) | Ballpark Building |
| #18 | 057421e | 2026-10-21 | Ballpark sound, per-park skies, screen fades (all generated in code) | Audio, Rendering |
| #17 | abf8411 | 2026-10-21 | Character customization: hats, glasses, shoes, Customize screen, fit profiles | Customization, Cosmetics |
| #16 | 2103072 | 2026-10-21 | Rendering moved to URP with bloom, vignette, tonemapping | Rendering |
| #15 | 109163e | 2026-10-20 | GREEN swings + timestamped Input System swing input | GREEN Swings, Swing and Timing |
| #14 | 2ed3930 | 2026-10-20 | Ball bounce, roll and wall caroms (gravity + wind) | Hit Physics |
| #13 | f5f288a | 2026-10-20 | Quality of life: skippable waits, resumable runs, batting cage, crash-safe saves, timing ring, separate RNG streams for map / shop / pitches | Seeds and Determinism, Save System, Batting Cage |
| #12 | 89043d1 | 2026-10-20 | Instant replay; batter idle, walk-in and step-in animations; pitcher animation | At-Bat Loop, Characters and Rigs |
| #10 | 2cb5f98 | 2026-10-20 | Bat contact physics: bean batter with IK arms, level swing that physically hits the ball, broadcast camera, bat models | Swing and Timing, Characters and Rigs |
| #3 | 784c1a1 | 2026-10-20 | Project upgraded to Unity 6000.6.6f1 | Unity Setup |
| #2 | ef3275b | 2026-10-20 | Architecture and feature breakdown diagrams in the README | Architecture |
| #1 | 7b9e1bf | 2026-10-20 | Pull request workflow for collaborators | Git and PRs |
| – | 15d2f69 | 2026-10-20 | Initial commit (Unity 2020.3): batting/pitching, run structure with bosses, shop with upgrades and synergies, procedural ballparks and scoring, meta progression, daily seed, local leaderboard | Core Loop |
Gotchas
- PR titles like “Feature/nine innings” are generic; the table uses the commits inside the PR instead.
- Dates are merge dates. Much of the work was built and playtested locally before its PR.
Related
- Git and PRs: how a change gets to main
- Protocol Versions: co-op version bumps per PR