Patch Notes

Changelog

What's changed in Goddard Withings, newest first. Most updates ship without ceremony; the big ones get a note here.

๐ŸŒฟ Plot expansion: alt branch, maze rework, callbacks

37 new passages and 5 new endings. The story now meaningfully branches on the Chapter-2 ship choice: one of the two ships opens up an entire alternate finale arc set on a retirement planet for ex-adventurers, with its own NPCs, its own macguffin, its own moral choices, and a possible crossover ending that intersects the main plot. The jungle maze got a proper rework โ€” hidden items, a secret room, an inventory display, and a fourth-wall-breaking escape hatch if you wander too long. Several characters now have callbacks across chapters: Mom finally answers if you keep calling, Karl reappears on Adventure Prime, Mr. Brindles has a quiet revelation about his family. Plus a handful of small player-pranks and weak-choice strengthening.

๐ŸŒ Full website shell & SEO pass

The game now lives at /play/ with a real marketing site around it: home, how-to-play, changelog, about. Every page gets full SEO treatment โ€” semantic HTML, Open Graph, Twitter Cards, Schema.org structured data (VideoGame, HowTo, BreadcrumbList), sitemap, robots.txt, and a consistent cinematic dark theme that matches the game's aesthetic.

๐Ÿ”— Canonical URLs & social-card polish

Added <link rel="canonical"> so platforms key the OG cache cleanly when scraping. Cleaned the page <title> (was Twine's default with a leading space).

๐ŸŽด Favicon + OpenGraph share card

Added a proper favicon (Goddard's space fedora silhouette) and a cinematic 1536ร—1024 social-share image of Goddard in front of an alien cityscape with twin moons. Pasted links to the site now unfurl properly on Facebook, Twitter, Discord, Slack, iMessage, and LinkedIn.

โœ๏ธ Copy-edit sweep

Mechanical normalization across all 164 passages: curly quotes standardized to straight, em-dash spacing made consistent, four-dot ellipses fixed, double-spaces collapsed, misspellings corrected ("alot", "could of", "definately", "seperate", "recieve"). The misspelled passage "5 Marshmellow" was renamed to "5 Marshmallow" everywhere (passage, image filename, all incoming links). Polish edits on the opening intro, final-choice math (was "four ways", should have been "six"), and several Ch 7-9 sentences.

๐Ÿชฆ Fixed a long-standing dead-end in 6 Finally

A pre-existing bug from the original story: the codebase used two different variable names ($TerraDitched read 13 times but never set, $DitchedTerra set 2 times and read 38 times) for the same Terra-ditched state. Every (if: $TerraDitched is true) check silently failed, which meant one chapter-six passage rendered its opening text and then went dead โ€” no continuation links. Renamed all 14 occurrences. Dead-end is gone.

๐Ÿ—ฃ๏ธ Character-voice color pass (full)

Across two passes, 327 dialogue lines are now color-coded by speaker: every named character now has their own tint, so dialogue color cues you in to who's speaking at a glance โ€” Brindles' rusty brown, BoB's cyan, Karl's green-visor green, and so on through the cast.

๐ŸŽจ Sharper, less-pixelated art style + Terra fix

The Countess was being drawn off-model. Regenerated 15 images with the canonical character look (matching the existing portrait reference) and switched the going-forward art direction to a sharper painted-illustration style โ€” cinematic, cel-shaded, modern indie-game look.

๐Ÿ–ผ๏ธ 126 new pixel-art illustrations

Chapters 3 through 9 had basically no images. Now every passage that lacked one has a custom widescreen 16:9 illustration, generated and inserted automatically via OpenAI gpt-image-1 with hand-tuned scene prompts for the iconic moments (QuestGiver Tree, Madame Phlegmwart's alchemy lab, the Gala punch-bowl disaster, the upside-down planet vomit gag, the inverted Pyramid of Nah, every ending). 163 of 164 passages now have art.

๐ŸŽฌ Chapter 7, 8, 9 โ€” the finale arc

Chapter 7 was three "More to come..." stub passages. Now Chapters 7, 8, and 9 are full chapters โ€” a mid-game investigation, an escalation, and a climactic finale with six distinct branching endings.

Also a length-balancing pass on Ch 1-6: fleshed out 14 too-short passages, trimmed the worst length outliers, fixed a handful of code quirks ($DitchedTerra boolean comparison, stray brackets in 1 Bribe and 1 RatedR/PG, the cracklesA typo).

โœจ Harlowe animation pass

Strategic (text-style:) and (text-colour:) effects at high-impact narrative beats: shudder on key reveals, fade-in-out on otherworldly whispers, rumble on action moments, color-coded ending titles, mirror-text effects on certain endings, flickering neon on the most appropriately seedy diner signage.

๐Ÿ“ Early text polish

Various passage edits across Chapters 1-2 to tighten voice and gags.

๐ŸŽต Audio + Chapter 1 art

Two original theme tracks composed and integrated via the harlowe-audio plugin. Chapter 1 illustrations (Karl, Brindles, BoB, the shipyard, Terra cover) generated and placed. Various early-game text tweaks and ending tweaks.

๐Ÿš€ Initial launch

The first version of Goddard Withings shipped on Twine 2 / Harlowe 3 with Chapters 1-6 written and a "more to come" hook for the finale.

โ–ถ Play the Latest Version

Full commit history lives on GitHub.