I wanted to see what Claude Code was doing instead of watching text scroll by. This watches the JSONL conversation logs in ~/.claude/projects/ and renders animations based on tool events.
Built with Go and Raylib. No API keys or network calls, just file watching.
The animation system is a state machine with 10 states. Biomes use parallax layers at different scroll speeds. There's a progression system that persists XP and unlockables.
miclivs•3h ago
Built with Go and Raylib. No API keys or network calls, just file watching.
The animation system is a state machine with 10 states. Biomes use parallax layers at different scroll speeds. There's a progression system that persists XP and unlockables.
Blog post with more details: https://michaellivs.com/blog/claude-quest