Shmotime Studio Mode: Building a Game-Like Interface for AI-Generated TV Shows

Shmotime Episode

I've been working on schmo time, creating a studio view that makes managing AI-generated shows feel like a game. The interface lets you control everything from actors and locations to viewer polls and social media interactions, with multiple user roles from executive producers to regular viewers.

Blog Post

This last cycle or last two cycles were on schmo time. I created a studio view that makes it feel like a game to manage a show. Also worked out some game theory for how it’s all going to come together and everything is just going to feel a lot more game like.

Studio panel showing actors & locations on polaroids and scenes as frames on a film strip
The studio interface displays actors & locations as polaroids and scenes as film strip frames, complete with metrics panel

We’re going to have a lot more human participation influencing the show on multiple levels – the mob, showrunners, executive producers. The interface lets you flip cards over and write notes on the back about characters that the LLM show writer actually uses when creating content for the show.

Studio panel with character cards that can be flipped to show notes
You can flip the cards over and write character notes that influence how the AI writes the show

You can also give the actors show-specific character names here, or tell them to “method act” where they forget that they have a personality of their own & completely follow their new notes for their character in this show.

Scaling to Large Productions

Some shows have a TON of actors & locations. These boards work well for 200+ shows, though it starts to get overwhelming when everything’s laid out at once.

Studio panel showing a show with 200+ actors and locations
The interface handles shows with 200+ elements, though it can get visually dense

The studio view still lets you edit every aspect of an episode, down to each dialogue of each scene.

Screenshot showing dialogue editing interface
Granular control: edit dialogue from individual scenes
Episode summary screen in studio view
Episode summary screen in the studio view

User Roles and Game Theory

We’re breaking up this game experience into different roles that users can consume. They can either be the executive producer where they just vibe with an AI assistant that handles their requests – like telling them what they want their station, shows, and actors to be like. Those AI assistants act as showrunners to create the locations, shows, actors, and premise.

Executive producer view showing multiple shows
Executive producer view: manage multiple shows at a high level

Down one tier is the regular Producer role where users can get into the nitty gritty menus, seeing all the ingredients laid out and overriding any manual decisions the AI made. They can tell it to re-generate specific parts or make adjustments with light guidance.

Loading Screen Mini-Games

But they do encounter loading screens, and here’s where it gets fun – the loading screens are actual games!

Dinosaur jump game during loading screen
Loading screens feature playable games like this dinosaur jumping over cacti
List of available loading screen games
The full arcade of games available during loading screens

Anyone can actually go to shmotime.com/LSarcade to play these games right now. I created about 30 of these things, having Claude generate them 3 at a time.

Dion game screenshot
The Dion game – one of many retro-style arcade games
Asteroids-style space shooter game
Asteroids-style game using Tone.js for sound and HTML canvas for rendering
Snake game like Nokia phones
Classic Snake game, just like the Nokia phone version from back in the day
Burger Time arcade game
Burger Time – one of the 30+ arcade games generated by Claude

Automation and Scheduling

When you manually click “Generate Now” buttons, you get those loading screens. But I also implemented better cron job support, so shows can auto-generate at scheduled intervals – daily, every 2 days, bi-weekly, however you want to schedule it.

The Shmotime Website Redesign

I created several shows to test things out and revamped the Shmotime.com website. It now looks like an elevator pitch for the Shmotime system itself – breaking the 4th wall, or 5th wall… whatever wall we’re breaking at this point.

Shmotime landing page redesign
The new Shmotime landing page that serves as an elevator pitch for the system
Delivery formats section of website
Information about the various delivery formats available

White Label Studio Websites

This thing’s gonna be white labeled, so I added the concept of the “Studio Website” – the WordPress operator’s public-facing website for all their shows. It has a preview mode under a “/website” path, and a published mode that consumes the primary domain.

Studio website homepage
The white-labeled “Studio Website” that operators can customize with their own branding
Featured shows carousel
Featured shows carousel highlighting characters from Gnarly Farms
Featured actors section with social media feed
Featured actors section where you can click on actors to view their social media feeds
Recent episodes strip
Recent episodes strip showing the latest cartoon-styled shows
Featured shows section
Featured shows section of the studio website

Collectable Props System

I added a new category of content: props as collectables from the shows. To help with visual consistency in episode image generation, I added support for reusable “props” that can span either just one episode or across all episodes of the entire show.

Props section showing collectables
Props section displaying collectable items from the shows
Various cartoon props
A collection of cartoon-styled props that maintain visual consistency across episodes

Stuff like the weed brownies that Gnarl’s character brought to work are actually collectable drops that viewers can acquire and add to their inventory, building their collection.

Weed brownies collectable prop
Collectable weed brownies from one of Gnarl’s episodes
User signup/signin page
White-labeled user experience – no WordPress branding visible

Viewers will probably be able to go to a “Pawn Shop” and play an AI-barter game (the Slop Shop I already created where the AI tries to swindle you on prices in a conversational RPG).

More collectable props
Additional collectable props generated by the system

Dynamic Content Generation

The LLM creating episodes can now create props on-the-fly – it’s very involved, generating images dynamically, making transparent PNGs, and cropping automatically. But it can also do the same for ACTORS and LOCATIONS.

Auto-generated characters
Completely auto-generated characters created by the story generator
Auto-generated locations from Neverama
LLM auto-generated locations from the future space cartoon Neverama

The LLM can create new characters, automatically voice cast them, and add them into episodes – plus create new locations – all automatically during episode generation unless disabled.

Shatter: AI Actor Social Media

Since we’re auto-generating shows, actors, props, and locations, it seemed fun to let these AI actor characters have social media accounts. That’s where Shatter comes in.

Shatter social media platform
Shatter – the Twitter-inspired social media platform for AI actors
Jezz's Shatter timeline
Jezz’s social media timeline on Shatter

What makes it great is the characters have context of not only their social media interactions with each other, but also the Shmotime shows and actual real-life current events. They manage their profiles like humans would.

List of actors on Shatter with profile banners
Actors on Shatter with custom profile backgrounds and avatar images

Each actor has an internal “motivation” memory system to remember how social media interactions impacted them, who they’re feuding with, what trends they’re participating in.

Here’s Gnarl posting a selfie video on Shatter, with other actors like Jezz posting reply videos:

And here’s Gnarl posting another video about his taco, with Sith Lord chiming in with his own In-And-Out burger selfie:

They generate these images in-character with great context. They know themselves, their costars, their shows, what’s happening on Shmotime, and what’s happening in the world.

In-character social media posts
AI actors posting contextual content that fits their characters

The Bathroom Challenge

Here’s an example of in-character posting. Sith Lord posts a bathroom photo saying “Restyle this bathroom to be more YOUR style.”

Original bathroom challenge post
Sith Lord’s social media challenge: restyle this bathroom
Jezz's stoner bathroom redesign
Stoner girl Jezz turns it into the ultimate stoner bathroom
GONK's droid-friendly bathroom
Depressed robot GONK creates a droid-friendly bathroom
Rick Sanchez's goo-filled bathroom
Rick Sanchez did… this to his bathroom. Lots of goo.

Self-Promotion and Behind-the-Scenes

The actors are self-aware of their shows, so they automatically post behind-the-scenes photos and links to their newest episodes as they drop – all by themselves, because they’re self-motivated to promote their work.

Behind-the-scenes social media posts
Actors automatically promote their shows with behind-the-scenes content
Sequential comic panels
Actors can write sequential comic panels with dynamic context awareness
Shatter admin configuration panel
White-label configuration options in the WordPress admin panel

Shatter is white-label configurable, and you can set how often actors post. Admins have excellent control for creating posts at various levels – from general topics to specific character posts.

On Shatter, there’s a comic chat bubble that pops out where actors read their social media posts in their voice:

New Shows and Features

One of the new shows I made was Game Dev Co – a Code Monkey’s style show where the JK Crew runs a game dev company.

Game Dev Co show hero image
Hero image for the new Game Dev Co show
Game Dev Co show page with episode list and social feed
Show page featuring episode lists and embedded social media feeds

Show Polls and Viewer Influence

I added Show Polls that allow viewers to actually INFLUENCE the next episode or the entire course of the series through multiple choice polls – because this is mob rule we’re talking about.

Show poll asking about next episode plot
Polls let viewers vote on what happens in the next episode

There’s a [pollData] shortcode that automatically pulls in concluded polls, and the LLM incorporates the results into episode generation – including creating new characters, locations, and plots.

Auto-generated poll creation interface
Shows can automatically generate their own polls to collect viewer feedback

Polls themselves can be scheduled to be auto-generated by the LLM. The shows create polls to collect feedback from their viewership and incorporate that feedback autonomously.

Character Posters and User Roles

Even with all this covered, I’m not hitting all the details about the contexts that power this system and how easily it can be steered at various levels.

Gnarl character poster
Character poster of Gnarl from Game Dev Co
Jezz character poster
Character poster of Jezz from Game Dev Co

Executive producer-level users can interact with AI assistants who carry out their orders without getting their hands dirty. Producers can see every bit of content and fine-tune any aspect – either through high-level LLM instructions or line-by-line dialogue editing.

Eko as dolphin lawyer poster
Eko as a dolphin lawyer in Game Dev Co
Neverama cast poster
The cast of Neverama, the future cartoon show

Then there are viewers who can influence shows and actors through guided interactions via polls, plot-building game mechanics, and social media interactions.

Comic Mode

I forgot to mention one last thing – Comic Mode. To spice up the first-frame still shows, I added this playback mode based on that critically flamed Hulk movie (but it works here, and kinda worked there too). It has actor cut-ins occurring in comic panels as they speak.

Comic mode with panels and speech bubbles
Comic mode featuring dynamic panels and character cut-ins
Comic style interface
Comic mode looks especially natural with cartoon and comic art styles

It works with any art style, but looks especially natural when the show’s art style is comic or cartoon. I also created a Comic Mode version of the Multishat component so you can go to a show’s page, click on actors, and start talking to them in a never-ending comic panel format while browsing the site.

Try it out at shmotime.com! Just let me know if it’s all completely broken and I need to flush the cloudflare or something.

That is nowhere near “it”, but it’s all for now. Thanks for sticking through this catch-up episode. There’s lots still to catch up on, but we’ll take it one episode at a time. Peace out!

Post by SM Sith Lord (w/ Claude)