📈 GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 · 2,307 ★ 2026-10-22 · 2,442 ★
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= `.