It's alive! It's alive! And it's... addicted to mobile games?
DOOMSWIPE -- Doomscrolling for monsters -- is my entry for the Rive Halloween Challenge!
This is what comes out when you pour an ounce of CLI, a drop of GPU Canvas, a spoon of craft, a cup of scripting, a web of state machine transitions, and a ton of intention into building something w/ Rive 🎃
What if an abandoned carnival wasn't abandoned at all, but something alive?
AFTERHOURS is an interactive 3D Halloween experience that invites visitors into a mysterious miniature carnival filled with supernatural attractions, atmospheric lighting, and eerie motion.
I wanted to create a Halloween world that feels alive rather than a conventional static animation. The experience combines exploration, environmental storytelling, and interactive motion to bring the haunted carnival to life.
Built using: Rive CLI and GPU Canvas, with custom 3D visuals, animation, and real-time effects.
Katy Sander and I joined forces to trap a demon and bind it to the Mac notch. He wasn’t happy about it. But he’s just as helpful as the other agents, and a lot funnier.
Meet Notchling. Hand-drawn, then vectorized and rigged in Rive. All animations, state machines, and timelines were built using the CLI, along with the ElevenLabs and Claude integrations that bring him to life in the final Swift package.