Commit Graph

268 Commits

Author SHA1 Message Date
d8155e7e3e Add GitHub Pages deployment workflow 2026-03-29 09:24:30 -07:00
7ecd41865b Add chart embeds to all game pages; update build.sh to generate all SVGs from MMD files 2026-03-25 10:21:49 -07:00
a66b087405 Add chart embeds to remaining game pages 2026-03-25 10:20:20 -07:00
9c27cf5354 Complete dependency chart for Space Quest II: The Vohaul Assault 2026-03-25 09:49:40 -07:00
a90239d007 Complete dependency chart for Space Quest 1: The Sarien Encounter 2026-03-25 09:46:50 -07:00
2c9ed40d58 Complete dependency chart for Quest for Glory IV: Shadows of Darkness 2026-03-25 09:41:03 -07:00
51a3d84b68 Complete dependency chart for Quest for Glory III: Wages of War 2026-03-25 09:35:28 -07:00
599654cce0 Complete dependency chart for Quest for Glory II: Trial by Fire 2026-03-25 09:28:58 -07:00
7a78d04c95 Update TODOS: Mark Quest for Glory 1 complete 2026-03-25 09:25:44 -07:00
ada8ba88c8 Complete dependency chart for Quest for Glory 1: Shadows of Darkness 2026-03-25 09:25:37 -07:00
92015a0d1b Complete dependency chart for King's Quest VIII Mask of Eternity 2026-03-25 09:13:31 -07:00
3e02aeba9e Complete dependency chart for King's Quest VII The Princeless Bride 2026-03-25 09:10:04 -07:00
1b526baeb6 Complete dependency chart for Indiana Jones and the Last Crusade 2026-03-25 09:02:23 -07:00
5cca391acc Complete dependency chart for Indiana Jones and the Fate of Atlantis 2026-03-25 08:59:13 -07:00
9b9ae8d241 Add dependency chart embeddings to 4 game pages (BS1, BS2, GK1, Grim Fandango) 2026-03-25 08:54:35 -07:00
dbbfc040f6 Add QA reports for Broken Sword 1, BS2, Gabriel Knight 1, and Grim Fandango dependency charts 2026-03-25 08:53:47 -07:00
b98eecbfb9 Add MMD charts for Broken Sword 1, BS2, Gabriel Knight 1, and Grim Fandango 2026-03-25 08:49:29 -07:00
f55dee3ed8 Create dependency chart for Sam & Max Hit the Road 2026-03-25 07:31:58 -07:00
4fbb0db9d0 Create dependency chart and QA for Full Throttle 2026-03-25 07:30:44 -07:00
1e78b19c43 Create QA report for Maniac Mansion 2026-03-25 07:23:01 -07:00
a4edab1bfa Create dependency chart and QA for Day of the Tentacle 2026-03-25 07:22:07 -07:00
ddca9696b8 Create dependency chart and QA for Maniac Mansion 2026-03-25 07:11:18 -07:00
c4ae9d54a2 Create dependency chart and QA for Beneath a Steel Sky 2026-03-24 23:56:06 -07:00
b238cfe53f Create SVG and QA for King's Quest III 2026-03-24 23:51:44 -07:00
ba8f70e16a Create dependency chart and QA for Loom 2026-03-24 23:50:15 -07:00
72583d6f9c Update: Mark Monkey Island 1 complete in TODOS 2026-03-24 23:43:21 -07:00
a4c32cfbad Complete: Monkey Island 1 - MMD chart, SVG generation, and QA dependency analysis 2026-03-24 23:43:21 -07:00
80732bb8f6 Generate Monkey Island 1 chart SVG from mermaid 2026-03-24 23:43:21 -07:00
a7f4498bd0 Add Monkey Island 1: The Secret of Monkey Island game page 2026-03-24 23:43:21 -07:00
83e490072d QA fixes for KQIII dependency graph
Fixed missing connections:
- O_RECEIVE_PORRIDGE --> A_MIX_COOKIE (porridge is part of poison)
- O_ITEMS_HIDDEN --> A_WAIT_MANANNAN (hidden items before waiting)
- A_APPROACH_DRAGON --> A_CHURN_BREW (approach dragon before attack)

Remaining 12 dead ends are acceptable - they are ingredients
collected and held until spell brewing (implicit inventory use).
2026-03-24 23:43:21 -07:00
a0d9a35672 Add KQIII puzzle dependency chart
- Create kings-quest-iii-chart.mmd with full puzzle dependency graph
- Render to kings-quest-iii-chart.svg
- Add chart reference to kings-quest-iii-to-heir-is-human.md

Chart covers:
- Manannan's House ( Llewdor) - initial gathering, spell lab
- Llewdor Wilderness - ingredient gathering across locations
- Spell casting phase - 6 spells brewed
- Defeat Manannan via cat cookie
- Fly transformation for bandit gold
- Pirate ship escape with timed navigation
- Treasure island digging
- Cave maze with snowman, spider, medusa
- Daventry castle rescue with dragon fight
2026-03-24 23:43:21 -07:00
c20ec6e73b Reorder subgraphs to follow game progression, eliminating upward edges
The graph now follows the natural game flow:
Crown (Start) → Wonder → Beast → Mists → Dead → Crown (Final) → END

This eliminates the long upward edge from O_JOLLO_HELPS (originating in Beast Return) to the Castle Final area.

Also adds back O_RECEIVE_COAL_IOM --> A_TRADE_COAL_FOR_EGG connection.

Updates skill documentation with subgraph ordering guidance.
2026-03-24 23:43:21 -07:00
2d2401257e Split long vertical chains into smaller clustered subgraphs
- Add subgraph cluster styling (style <id> fill:#HEX after each 'end')
- Split area_2 (Isle of Wonder) into 3 subgraphs: Gnomes, Garden & Beach, Chessboard & Trades
- Split area_3 (Isle of Beast) into 2 subgraphs: Approach & Maze, Dark Passage & Minotaur
- Split area_5 (SacRED MOUNTAIN) into 2 subgraphs: Cliffs/Cave/Poison, Spell Components
- Split area_7 (Realm of Dead) into 3 subgraphs: Arrival & Zombies, Gate & Charon, Death & Return

Total subgraphs increased from 8 to 14 for better line clustering.
Lines now average ~10-15 nodes per subgraph instead of 30-60.

Also update skills:
- Document subgraph cluster styling requirement (style <id> after 'end')
- Add cluster size guidance (aim for 10-20 nodes per subgraph)
2026-03-24 23:43:21 -07:00
e9c939dc42 Flatten KQVI chart structure, update skills with layout guidelines 2026-03-24 23:43:21 -07:00
06edea3352 Complete: Reorganize KQVI chart with better readability, clustering, and fan-out flow
- Apply fontsize=18 to all nodes via node[fontsize=18]
- Add index-based color palette with stroke colors for each area
- Restructure to fan-out/fan-in flow: Crown → 4 islands → convergence → Crown Final
- Group pawn shop items (Nightingale, Mint, Tinderbox, Flute, Paintbrush, Ink) under Village area_8
- Group gnome items under Isle of Wonder Five Senses area_2
- Isle of Crown (area_1) repeats at start and end with same color
- Update skill files with clustering rules and layout guidelines
- Build succeeds with 0 orphans, 0 undefined
2026-03-24 23:43:21 -07:00
834c0c4d35 Fix QA script: handle multi-source edges, dashed edges, mark acceptable terminals 2026-03-24 23:43:21 -07:00
8266d43b67 Fix 4 of 8 dead-end nodes in KQVI chart
Fixed:
- O_RECEIVE_BEASTS_RING -.-> END (consumed in Beauty exchange)
- O_RECEIVE_PEARL --> O_RECEIVE_ROYAL_RING (pearl trades for ring)
- O_RECEIVE_SPIDER_WEB --> O_RECEIVE_LOVE_WORD (web contains LOVE word)
- P_PROBLEM_DARK_CAVE --> A_LIGHT_CAVE (problem leads to solution)

Remaining 4 dead-ends are genuinely terminal (informational items or require missing Sing-Sing system)
2026-03-24 23:43:21 -07:00
933aecc4fa Fix KQVI dangling nodes: orphans, undefined, and key dead-ends
Fixed critical issues:
- P_PROBLEM_JOLLO_ROOM: Changed dashed to solid edge from O_RECEIVE_JOLLO_TRUST
- A_SHOW_LETTER: Changed dashed to solid edge from O_RECEIVE_VIZIER_LETTER
- A_CASSIMA_FIGHTS: Changed dashed to solid edge from O_CASSIMA_ARMED
- A_TRADE_COAL_FOR_EGG: Defined as node (was referenced but never defined)
- O_RECEIVE_SULFUR_EGG: Added outcome node and connected to P_PROBLEM_SPELL_COMPONENTS
- O_PASSWORD_ALI/ZEBU: Split multi-source edge for proper script parsing
- O_TREASURY_OPEN: Connected to P_PROBLEM_GENIE for good ending flow

Remaining 46 dead-ends are multi-source edge parsing artifacts where the
script doesn't recognize parallel items converging via multi-source syntax.
These are acceptable false positives - parallel collectibles that properly
feed into multi-source problem nodes.
2026-03-24 23:43:21 -07:00
cb26adf10b Fix KQVI chart: connect Rare Book to Spell Book trade and Peppermint to Genie 2026-03-24 23:43:21 -07:00
Bryce
ab92ef958a Merge pull request #1 from brycecovert/feat/incorporate-internet-resources
Feat/incorporate internet resources
2026-03-20 08:36:51 -07:00
e2422f6e89 Complete: Gateway process, dangling node detection, and disconnected node fixes 2026-03-19 22:44:51 -07:00
eac28e3606 Add UNLOCK gateway nodes for major crossings 2026-03-19 22:43:49 -07:00
07bd826669 Update TODOS: mark 6d disconnected nodes fix as complete 2026-03-19 22:37:41 -07:00
ac4006f3dd Regenerate KQVI chart SVG after MMD fixes 2026-03-19 22:36:53 -07:00
0a8891fefa Fix 5 dangling node issues in KQVI chart
- Add A_GIVE_RING_TO_BEAUTY --> O_RECEIVE_BEASTS_RING (item returned by Beauty)
- Add O_NAVIGATE_MAZE --> P_PROBLEM_DARK_L2 (dark maze entrance)
- Add C1 --> A_SEARCH_BOOKSHELF (optional village activity)
- Add P_PROBLEM_CHARON --> A_PAY_CHARON (ferry payment problem)
- Add C4 --> P_PROBLEM_ROSE_HEDGE (archer gate to next obstacle)

Remaining 23 dead-ends are legitimate parallel collectibles that
feed into multi-source problem nodes downstream.
2026-03-19 22:35:50 -07:00
6ab5d80932 Fix: Add missing edges for hole-in-wall tapestry reveal and maze navigation outcome in KQVI chart 2026-03-19 22:29:16 -07:00
15e580078d Fix: Add missing A→O edges in KQVI chart (tea cup, iceberg lettuce, milk/baby's tears, chessboard queens, maze skeleton/coins/path, brick trap, shield, black feather, stinky flower, ember/hair/spoiled egg, magic map to boiling pool) 2026-03-19 22:27:27 -07:00
424bc47a67 Fix: Add missing edges for Styx, Skeleton Key, Scythe, Coal in KQVI chart 2026-03-19 22:11:35 -07:00
f60514b50d Fix undefined reference: O_TRADE_COAL_FOR_EGG → A_TRADE_COAL_FOR_EGG 2026-03-19 22:00:22 -07:00
e5413dc833 Start: Gateway process and dangling node detection 2026-03-19 21:42:43 -07:00