JohnHeibel / PDoomVideo
git clone https://github.com/JohnHeibel/PDoomVideo.git
Source code for the Claude Opus 5.5 music video for I'm Upping My P(doom)
+26
stars, 24h · #571
+~182
stars, 7 days · #708
+2.3k
stars, 30 days · #230
2.4k
★ total · +8% this week
243
forks · 4 open issues
Star history (as recorded here)
LanguageJavaScript
License—
Created2026-09-22 (29d ago)
Last push27d ago
Watchers1
OwnerUser
Links
README excerpt
# I'm Upping My P(doom) Source code for the Claude Opus 5.5 music video for *I'm Upping My P(doom)*. I've also made a new more reliable and general base for making Claude animations with Claude Opus 5.5. Highly recommend checking it out! ## Credits - **Inspired by:** this post on X - **Song:** as far as I could find, it comes from this YouTube video from 2024 - **Lyrics** from Osmarks showing the original udio generations and the interpretation of each lyric_song_objectively_correct_interpretation) ## How it was made The video took two generations, both in Claude Code: 1. **First generation** (`legacy/`): Claude Opus 5.5 (Medium) 2. **Second generation** (everything else): Claude Opus 5.5 **Everything in this repository was generated by the model.** No scene ideas were specified. The only direction was to: - use the Clawd character design - give each lyric interesting visuals and transitions `ANIMATION_GUIDE.md` was written by Opus to brief the subagents it ran in parallel. `STORYBOARD.md` was also written by Opus after the first generation, after being instructed to use P5 brushstrokes, make each scene visually interesting, and make every scene transition into the next. ## What's here | Path | What it is | |---|---| | `src/ch/` | The video's nine chapters, one file each | | `src/` | Shared code: Clawd, the guest characters, props, lyrics and the timeline | | `studio.html` | The page every frame is painted in, using p5.js and p5.brush | | `render.mjs` | Renders frames in headless Chrome and encodes the MP4 with ffmpeg | | `STORYBOARD.md` | Opus's shot-by-shot plan | | `ANIMATION_GUIDE.md` | Opus's style and code guide for its subagents | | `legacy/` | The first generation | ## Rendering You need Node.js, Google Chrome and ffmpeg. The song is included at `assets/pdoom.mp3`. [code] If Chrome isn't installed at the default Windows path, add `--chrome= `.