NostraDavid's Warcraft's Credit Visualizer
I was wondering how many people from one Warcraft game worked on another, but there was no tool that existed to visualize this, so I created this page. I just wanted the ability to select two games, and get a visual representation of the people who worked on each game, or both... The hardest was to create the JSON files, because the first few games did not have any data directly available, but since those credits were relatively small, I could type them over (or just use LLMs to convert the screenshot images to text, hehehe) - the actual hard part was to convert the World of Warcraft HTML into something useful, because those files were: different between different expacs, inconsistent within the same file, missing last names, inconsistent HTML formatting, unneeded Dunsel titles, mentioning Bobby Kotick as "Special Thanks" 🤮, etc, etc.
Anyway, here's the tool to visualize who worked on which game. Selecting the latest games can take a bit, since it's SUPER slow. D3.js isn't the fastest tool, but that's what I'm familiar with, so...
Instructions & Controls
- Select Games: Use the dropdowns below to choose one or two games. Stats appear on the right.
- Filter People: Use the filter inputs (comma-separate multiple terms). Filtering applies shortly after you stop typing.
- Zoom/Pan: Use the mouse wheel to zoom in/out. Click and drag the background to pan the view.
- Node Info: Hover over any node (person circle or game rectangle) to see details in a tooltip.
- Highlight Department: Hold Ctrl (or Cmd on Mac) and click a person node to highlight that person and others who share at least one of their roles. Ctrl/Cmd+Click again or click background to clear.
- Show All Labels: Hold the 'Shift' key to temporarily show labels for all person nodes (can be slow with many nodes).
- Layout Control: Use the 'Stop Layout' button to freeze the graph arrangement. Use 'Resume Layout' to allow nodes to move again. Dragging a node when stopped will resume the layout.