This is Bob, a fully interactive Rive character who decided to register himself in theThis is Bob, a fully interactive Rive character who decided to register himself in the
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
This is Bob, a fully interactive Rive character who decided to register himself in the Rive Interactive Character Challenge :)
For this project, I handled the vectorizing, rigging, animation, and the full state machine architecture: visemes mapped to speech, expressions, triggers, and outfit swaps, all built to scale from a single .riv file.
Bob lives inside the Ctuber app. You type a script, tag the animations with a few buttons, and the app builds the full talking video on its own, AI voiceover included. Type something different, and he reacts differently. The app was built by the Ctuber team, and they were kind enough to let me use it to produce some of these videos.
Funny how a challenge makes you finish something you'd been sitting on. Glad this one did.
This project is a cinematic interactive Halloween experience created in Rive, combining atmospheric storytelling, expressive character animation, and immersive visual details into a single cohesive world.
Rather than creating a conventional static Halloween illustration, I focused on designing an environment that feels responsive, dynamic, and inviting to explore. Every element—from the haunted architecture and glowing lanterns to the playful ghost character and atmospheric lighting—was thoughtfully designed to contribute to the overall narrative.
The experience explores how subtle motion and interaction can transform a visual scene into something more memorable. Character states, environmental elements, lighting, and transitions are designed to work together while maintaining a consistent visual language.
The concept is built around one simple idea: create a Halloween world that invites the viewer to interact, discover, and stay curious.
Built with Rive, this project represents my approach to combining visual storytelling with interactive motion—turning a familiar Halloween theme into a polished digital experience with its own atmosphere and personality.