Inspiration

A robot courier has one jetpack burst left and a birthday cake is floating toward a fan. She spends the burst. Now how does she get home? That question became the starting point for Sci-epo. I wanted a writing tool that remembers what the audience just saw, so an animator can change the punchline without redrawing the setup.

What it does

Sci-epo is a script editor in development for independent animators. The goal is to turn a premise and one sci-fi rule into a 60–90 second cartoon script with three scenes, dialogue, visual action and shot cues. A writer will be able to lock two scenes, ask for a new ending and see which line breaks an established rule.

How we built it

The design pairs a language model for writing with a small resource counter borrowed from games. The model proposes an action. The counter checks whether the character can still perform it. So far, the project has an original pilot script and a JSON example with two endings to test. The first planned Kiro task is to implement that check against both endings.

Challenges we ran into

An empty tank is easy to count. Deciding whether a line actually spends fuel is harder. “Pip fires the jetpack” and “Pip taps the dead gauge” mention the same prop, but only one needs fuel. That distinction shaped how the draft records each action.

Accomplishments that we're proud of

The pilot has a way home for Pip. She throws the loose cake-tin lid away from the hatch, and the recoil carries her back. The lid is visible in the opening shot, the tank stays empty and the animator gets a gag that works on screen.

What we learned

Writing both endings gave us a concrete test for revisions. The extra jetpack burst should point the writer back to scene two. The lid gag should pass the same check and leave the first two scenes intact.

What's next for Sci-epo

Build the generation and revision flow in Kiro, then put it in front of an animator. The first demo will follow one episode from a one-sentence pitch to an exported script, including the moment a bad rewrite gets caught.

Built With

Share this project:

Updates

Submission history