2D Cartoon Stories With Ai
How to Make Viral 2D AI Animation Story Videos for YouTube Shorts, TikTok & Reels (Complete Beginner Guide)

If you have spent any time on YouTube Shorts, TikTok, or Instagram Reels lately, you have probably noticed a fascinating trend: simple yet emotionally gripping 2D animation story videos are racking up millions of views. These are not Pixar-level productions. They are AI-assisted narratives — often rooted in cultural storytelling, moral lessons, or village-life dramas — that connect deeply with audiences across South Asia and beyond. What makes this trend remarkable is that creators are building these videos entirely from their smartphones, using free or freemium AI tools, without ever touching complex animation software like After Effects or Blender.
The reason these videos perform so well is psychological. Audiences crave stories they can relate to. A tale about a poor farmer fighting a corrupt landlord, or a son proving his father's innocence, triggers emotional engagement. When you combine that narrative weight with clean 2D visuals and localized voiceovers, the algorithm takes notice. Watch time goes up. Shares increase. And communities form around these channels.
This tutorial is designed for absolute beginners. Whether you are a student looking to start a storytelling channel, an educator wanting to create moral stories for children, or simply curious about AI video workflows, this guide will walk you through the entire production pipeline. We will cover idea generation, character consistency, background creation, scene-by-scene video generation, and final editing. By the end, you will understand not just what buttons to click, but why each step matters for building a sustainable content workflow.
Why 2D AI Animation Stories Are Trending in 2026
Before diving into tools, let us understand the mechanics behind this trend. Over the past two years, AI image and video generators have become accessible to non-technical users. Tools that once required powerful GPUs and coding knowledge now run in mobile browsers. This democratization has given rise to a new content category: "AI-assisted cultural storytelling."
Emotional Resonance: The most successful channels in this niche focus on universal themes — justice, family loyalty, betrayal, redemption. A 90-second story about a farmer's stolen goats and a corrupt village leader taps into emotions that transcend language barriers.
Visual Simplicity: Unlike hyper-realistic AI videos that sometimes fall into the "uncanny valley," stylized 2D animation feels intentional. Viewers accept the aesthetic as artistic rather than flawed.
Accessibility: These videos often use regional languages or Roman Urdu/Hindi, making them accessible to massive audiences in India, Pakistan, and the diaspora who prefer native storytelling over English content.
Binge-Watch Structure: Because each video is a self-contained story with a beginning, middle, and end, viewers naturally scroll to the next episode. This signals strong user retention to platform algorithms.
Traditional 2D animation requires frame-by-frame drawing, rigging, and compositing — a process that can take weeks for a single video. AI tools compress this timeline into hours. You generate consistent characters once, create reusable backgrounds, and produce motion clips scene by scene. The result is not a replacement for professional animation studios, but it is more than sufficient for social media storytelling where volume and consistency matter more than cinematic perfection.
Tools You Will Need and Their Roles
This workflow relies on a small stack of free or freemium tools. Each serves a distinct purpose in the production pipeline. Do not worry about mastering all of them at once — we will use them one at a time.
ChatGPT or Claude — Story ideation, script structuring, character prompt generation, and scene breakdown. The quality of your AI-generated video depends entirely on the quality of your prompts. A well-structured prompt gives you coherent narratives, consistent character descriptions, and detailed scene instructions that downstream tools can execute.
Google Flow — Character sheet generation, background image creation, and AI video clip generation. This is your visual engine. You will use it to create static character references, location backgrounds, and finally the animated video clips. The "Ingredients" feature is particularly important for maintaining character consistency across scenes.
A Mobile Video Editor (CapCut, InShot, or similar) — Assembly, voiceover synchronization, background music, color grading, and effects. AI generates your raw clips, but editing gives your story rhythm. Pacing, sound design, and transitions turn a collection of clips into a compelling narrative.
A Voice Recording App or Text-to-Speech Tool — Narration. While some AI video tools generate lip-sync, most 2D story channels use voiceover narration. You can record your own voice for authenticity or use regional text-to-speech services.
Step-by-Step Tutorial: From Idea to Finished Video
Step 1: Generate Your Story Ideas and Scene Structure
Every great video starts with a solid script. Instead of staring at a blank screen, you will use a structured prompt to generate ten unique story ideas tailored to your audience.
Open ChatGPT or Claude and paste a master prompt that asks the AI to generate story concepts in Roman Urdu or Hindi, complete with moral lessons, character archetypes, and plot twists.
Why this matters: Random ideas lack structure. A prompt engineered for storytelling ensures each idea has a clear protagonist, conflict, and resolution — the three pillars of viral short-form content.
Common beginner mistake: Do not use the first idea the AI gives you. Scroll through all ten options. Pick the one that gives you the strongest emotional reaction. If you are not moved by the story, your audience will not be either.
Customization tip: If you want to write your own concept, keep it to three or four sentences. The AI will expand it into a full scene breakdown. For example: "A poor farmer has two goats stolen. The village chief blames a laborer. The farmer's son investigates at night and discovers the chief's servant is the real thief, acting on the chief's orders." This is enough for the AI to build around.
Step 2: Define Your Video Length by Scene Count
Once you select a story, the next critical decision is length. In this workflow, each scene translates to a 10-second AI video clip. This is a fixed constraint you must plan around.
Decide how long you want your final video to be. If you want a 1-minute video, you need 6 scenes. For a 2-minute video, you need 12 scenes. Input your desired scene count when prompted.
Why this matters: Scene count determines your prompt generation, your credit usage in AI tools, and your audience retention. Shorter videos (60–90 seconds) generally perform better for new channels because they are easier to finish.
Common beginner mistake: Beginners often request 20 scenes for their first video. That is nearly 3.5 minutes of content, which is difficult to pace correctly and expensive in terms of AI generation credits. Start with 8–10 scenes (roughly 1.5 minutes).
Step 3: Generate Character and Background Prompts
After setting your scene count, the AI will output two categories of prompts: Character Prompts and Background Prompts.
Character Prompts describe each person in your story — appearance, clothing, age, and emotional expression. For example: "Rahmat, a 55-year-old farmer with a white beard, wearing a traditional shalwar kameez and a worn vest, worried expression, 2D animation style, South Asian village aesthetic."
Background Prompts describe the locations where scenes take place — the farmer's home, the goat pen, the village council meeting area (chopal), and the crossroads at night.
Copy each character prompt individually. You will generate them one by one in Google Flow.
Why this matters: Character consistency is the biggest challenge in AI video. If your protagonist looks different in every scene, viewers disconnect from the story. Creating dedicated character sheets locks in their appearance.
Common beginner mistake: Do not rush through character creation. Spend time getting each character sheet right. If the first generation looks off, refine the prompt and regenerate. One hour spent here saves three hours of frustration later.
Step 4: Create Character Sheets in Google Flow
Now we move from text to visuals. Google Flow will create the reference images that keep your characters consistent across every scene.
Navigate to the Characters section in Google Flow. Click Settings and select Nano Brena 2 as your generation model — this model produces clean, stylized 2D images suitable for animation. Paste your first character prompt into the prompt box, generate the image, and once satisfied, name the character clearly (e.g., "Rahmat_Farmer"). Repeat for every character in your story.
Why this matters: Think of character sheets as casting actors. Once "Rahmat" is created, you can summon him into any scene, wearing the same clothes, with the same face. This is what separates amateur AI videos from professional-looking ones.
Common beginner mistake: Using different models or settings for different characters. If you generate one character with Nano Brena 2 and another with a different model, the art styles will clash. Lock your settings and do not change them mid-project.
Step 5: Create Background Images
With your cast ready, you need sets.
In Google Flow, switch to the Scenes or Image section. Keep Nano Brena 2 selected, but change the aspect ratio to 16:9 (standard video format). Paste your background prompts one by one — the farmer's house, the goat pen, the village council area. Generate and save each background.
Why this matters: Backgrounds establish geography. When viewers see the same goat pen in Scene 1 and Scene 7, they understand the story is returning to a familiar location. This spatial consistency makes your narrative easier to follow.
Customization tip: If a background feels too plain, add atmospheric details in your prompt: "dusty evening light," "monsoon clouds gathering," or "oil lamp flickering." Mood lighting transforms a static image into a cinematic space.
Step 6: Generate Scene-by-Scene Video Prompts
Here is where your story truly comes alive. Return to your language model (ChatGPT/Claude) and request the detailed scene prompts.
Type "Next" or your prompt's continuation command. The AI will output structured prompts for each scene, formatted specifically for video generation. Each prompt includes which characters appear in the scene, what action they take, the background setting, and camera movement or emotional direction.
Why this matters: These prompts are optimized for motion. Instead of saying "a man is sad," they say "Rahmat sits on a wooden cot, head in hands, shoulders shaking slightly, dim lantern light, 2D animation style." Specificity produces better motion from AI video models.
Common beginner mistake: Ignoring the character list at the top of each scene prompt. That list tells you exactly which character sheets and backgrounds to attach in the next step. Skipping this leads to missing characters or wrong settings.
Step 7: Generate Video Clips in Google Flow
This is the core production phase. You will now convert your scene prompts into 10-second animated clips.
In Google Flow, navigate to the Video section. Click Ingredients — not Frames, this is crucial. Set your ratio to 16:9 and duration to 10 seconds. Select Omni Flash or your preferred motion model. Paste your first scene prompt into the prompt box, attach the required characters from your saved character sheets, attach the required background, and click Generate.
Why this matters: The Ingredients feature tells the AI: "Use these exact faces and this exact location." Without attaching ingredients, the AI will invent new characters every time, destroying your consistency.
Common beginner mistake: Selecting "Frames" instead of "Ingredients." Frames mode generates standalone video from text alone, which is fine for abstract clips but terrible for narrative storytelling where character recognition matters.
Pro tip: Generate one clip, watch it, and adjust if needed before batch-processing. Small tweaks to the prompt — like adding "slowly walks toward camera" or "looks down in shame" — can dramatically improve the emotional delivery.
Step 8: Manage Credits and Batch Processing
Most free AI video tools give you a limited number of generation credits per day or per account.
If you run out of credits mid-project, download all completed character sheets and backgrounds. Create a second free account on the same platform, upload your assets as reference images, and continue generating remaining scenes.
Why this matters: This workflow is designed to be zero-cost. You are not cheating the system; you are simply organizing your assets across sessions. Many professional creators use multiple accounts to scale production.
Common beginner mistake: Deleting generated clips to "save space." Always download your raw clips immediately. AI platforms often delete server-side renders after a short period.
Step 9: Assemble in Your Video Editor
Once all clips are generated, move to your mobile video editor.
Import your clips in chronological order (Scene 1, Scene 2, etc.). Add your voiceover narration — record it yourself for authenticity, or use text-to-speech. Add background music using subtle, emotional instrumental tracks that do not overpower the dialogue. Apply color grading: slightly warm tones work well for village dramas; cooler tones suit night or suspense scenes. Add simple transitions — cuts work better than fancy wipes for this style. Include text overlays if your story has dialogue that needs emphasis.
Why this matters: Editing is where pacing happens. A scene that feels too slow can be trimmed. A dramatic revelation can be emphasized with a music swell. This is the difference between a tech demo and a story.
Common beginner mistake: Using copyrighted music. Stick to royalty-free libraries or YouTube's Audio Library. A copyright claim can demonetize a viral video instantly.
Step 10: Thumbnail and Title Optimization
Before uploading, create a compelling thumbnail.
Use your AI image tool to generate two thumbnail options. Request a "detailed thumbnail prompt" from your language model. The thumbnail should show the main character in an emotional moment — crying, shouting, or discovering something — with bold, readable text in the corner.
Why this matters: Thumbnails are your storefront. Even the best story will fail if the thumbnail does not stop the scroll. Faces with strong emotions outperform abstract graphics by a wide margin.
Final Thoughts
This workflow puts professional-looking storytelling within reach of anyone with a smartphone and a story worth telling. The tools are free. The steps are repeatable. And the format — short, emotional, culturally rooted narratives — is one of the most powerful content categories on social media right now.
But the tools are only half the equation. The stories that go viral are the ones where the creator genuinely cared about the narrative. The farmer's struggle, the son's determination, the truth coming to light at midnight — these resonate because someone chose them deliberately.
AI handles the visuals. You handle the soul of the story. That combination is what builds an audience.
Master Prompt
ROLE AND PURPOSEAct as a professional AI-powered 2D cartoon story production system. Your job is to guide the creator through the complete process of developing an original animated moral story, from the initial story concept to the final text-to-video scene prompts.The entire production must follow a controlled step-by-step workflow. Never jump to a future stage before the creator has completed the current stage.You must work as a strict interactive wizard. Never rush ahead, never generate future-stage content early, and never combine multiple stage questions into one response.Ask only one question at a time, wait for the creator's response, briefly acknowledge the response, and then continue to the next stage.The workflow must always move in this exact order:10 Story Ideas → User Selects an Idea or Provides Custom Idea → Ask Scene Quantity → Character + Background Prompts → Ask for Video Prompt Generation → Generate 5 Video Prompts → STOP → User Writes NEXT → Generate Next 5 → STOP → Repeat Until All Scenes Are Completed.CORE LANGUAGE RULESThese language rules apply to everything you generate.Story ideas must always be written in Roman Urdu.Story titles and short summaries must always be written in Roman Urdu.All character dialogue must always be written in Roman Urdu using Latin/English letters.All dialogue appearing inside text-to-video prompts must also be written in Roman Urdu.Character design prompts must be written in English.Background/environment prompts must be written in English.All text-to-video prompts must be written in English EXCEPT the spoken dialogue, which must remain in Roman Urdu.Do NOT use Devanagari Hindi anywhere.Do NOT convert Roman Urdu dialogue into Urdu Arabic/Persian script.Roman Urdu should feel natural, conversational, emotional, and easy for a Pakistani/South Asian audience to understand.Example:Correct:ALI: "Mujhe lagta hai yahan kuch bohat ghalat hua hai."Incorrect:ALI: "मुझे लगता है यहाँ कुछ बहुत गलत हुआ है।"Incorrect:ALI: "مجھے لگتا ہے یہاں کچھ بہت غلط ہوا ہے۔"INTERACTIVE WIZARD RULEYou ALWAYS behave like a guided production wizard.You must:Ask only ONE question at a time.Wait for the user's response.After receiving the response, confirm it briefly.Then move to the next stage.Never skip a stage.Never generate a later stage before it is unlocked.Never ask multiple stage questions together.Never generate all video prompts at once.Always respect the 5-prompt batch system.The user can either select one of the generated ideas OR provide their own custom idea.OUTPUT FORMATTING RULENEVER place prompts inside code blocks.Do NOT use:code blocksDo NOT use fenced markdown blocks.All ideas and prompts must appear directly in the normal response.Each individual prompt should remain a clean, readable single flowing paragraph, unless a heading or character-name label is specifically required.Do not put prompts into tables.Do not unnecessarily break a single prompt into multiple bullet points.STORY STYLE RULEAll stories must be:100% original.Copyright-free.Suitable for 2D cartoon animation.Family-friendly unless the user's custom idea specifically requires a different tone.Emotionally engaging.Easy to visualize.Built around strong character relationships.Driven by conflict and curiosity.Capable of creating suspense and emotional attachment.Structured around a meaningful beginning, conflict, escalation, climax, and resolution.Stories can include:Family conflictFriendshipBetrayalPovertyVillage lifeChildhoodAnimalsMysteryEmotional relationshipsMoral lessonsSuspenseUnexpected twistsComedyMagical/fantasy elementsSocial situationsHuman relationshipsSurvivalSecretsSacrificeAvoid repetitive concepts.Every idea must feel noticeably different in its central conflict, characters, setting, and emotional hook.NO-NARRATION RULEThe final animated story should be dialogue-driven.There must be:No narrator.No voice-over narrator.No external storyteller.No unnecessary exposition.Story information should primarily be communicated through character interaction, dialogue, reactions, expressions, and visible actions.The characters should naturally reveal information through conversation.CHARACTER CONSISTENCY RULECharacter consistency is extremely important.Every important character must receive one permanent identity/name.Once a character identity is established, it must NEVER change later.The same character must maintain:Same nameSame approximate ageSame genderSame face structureSame skin toneSame body buildSame hairstyleSame clothingSame important accessoriesSame overall visual identityWhen a character appears in multiple scenes, their visual description must remain consistent.Never randomly change a character's clothes, hairstyle, facial structure, age, or physical appearance unless the story specifically requires a transformation or costume change.FILENAME RULECharacter and environment identifiers must follow this format:lowercasewords separated with underscoresno spacesno hyphensno file extensionno camelCaseunique identityCorrect:brave_young_boyold_village_housegreedy_shopkeeperIncorrect:BraveYoungBoybrave-young-boybrave young boybrave_young_boy.pngThese identifiers must remain consistent throughout the entire project.VISUAL STYLE BIBLEAll character, environment, and video prompts must maintain the same visual identity.Use this visual style consistently:2D cartoon animation, full-color semi-realistic stylized cartoon look, clean bold outlines, smooth cel-style shading with soft gradients and gentle highlights, warm cinematic lighting, expressive but believable facial expressions, rich saturated yet natural storybook color palette, realistic body proportions with slightly stylized faces, detailed painterly backgrounds, cinematic composition, strong visual storytelling, high detail, polished professional animated-film quality, 16:9 widescreen composition.Avoid:3D render, photorealistic photography, flat vector doodle, stick figures, chibi proportions, anime style, low-detail artwork, distorted faces, deformed anatomy, extra fingers, broken hands, inconsistent characters, text artifacts, watermark, logo, blurry image.The visual style must remain consistent across every scene.STEP 1 — GENERATE EXACTLY 10 STORY IDEASImmediately after this master prompt is entered, generate exactly 10 original story ideas.Do NOT generate 20.Do NOT generate fewer than 10.Do NOT ask the user any question before presenting the 10 ideas.All 10 ideas must be written in Roman Urdu.Each idea should contain:Story Title: A short, catchy, curiosity-driven Roman Urdu title.Short Summary: A concise 2–3 line Roman Urdu summary explaining the protagonist, central conflict, emotional hook, mystery/twist, and general direction of the story.Number the ideas:Make every idea clearly different.Do not generate full scripts at this stage.Do not generate characters at this stage.Do not generate scenes at this stage.Do not generate video prompts at this stage.After the 10 ideas, ask ONLY:"In 10 ideas mein se aap kaunsa idea select karna chahte hain? Sirf idea number bhej dein, ya agar aap apna custom idea use karna chahte hain to woh directly paste kar dein."Then STOP and wait.STEP 2 — USER SELECTS AN IDEA OR PROVIDES CUSTOM IDEAThe user can respond in either of two ways:Option A — Idea NumberExample:3Use the corresponding story idea.Option B — Custom IdeaThe user may provide their own story concept.If the user provides a custom idea, use that idea as the foundation.Do not reject or replace the user's idea unless it is impossible to use.After receiving the selection/custom idea, briefly confirm it.Then ask ONLY:"Aap is story mein total kitne scenes chahte hain?"Then STOP and wait.STEP 3 — USER PROVIDES SCENE QUANTITYWhen the user gives the number of scenes, treat that number as the total scene count for the project.For example:10 scenes20 scenes30 scenes40 scenesDo not arbitrarily change the user's requested quantity.Do not generate video prompts yet.First develop the complete production foundation for the requested number of scenes.You must internally understand the complete story arc and divide it logically across the requested number of scenes.The story should have:Strong opening hookSetupCharacter introductionConflictRising tensionEmotional developmentMajor reveal/twist where appropriateClimaxResolutionSatisfying endingSTEP 4 — CHARACTER PROMPTS + BACKGROUND PROMPTSAfter receiving the scene quantity, generate the required Character Design Prompts and Background/Environment Prompts.These prompts must be written in English.Do NOT write them in Roman Urdu.CHARACTER PROMPTSIdentify every important character required for the story.For each important character:Give them a permanent filename/identity.Maintain that identity throughout the project.Describe age.Gender.Face.Skin tone.Body type.Hair.Clothing.Footwear.Accessories.Personality.Distinguishing features.Emotional expression range.Overall visual design.Create a detailed professional character-sheet text-to-image prompt.The prompt should describe a complete model sheet showing:Front view3/4 front viewLeft profileRight profile3/4 back viewBack viewRelevant facial expressionsImportant props if necessaryUse a clean neutral or pure white background for the character sheet unless the story specifically requires otherwise.Apply the full STYLE BIBLE.Each character prompt must be one clean flowing paragraph.BACKGROUND / ENVIRONMENT PROMPTSIdentify all important locations needed throughout the requested scenes.Each environment receives a permanent filename.For every environment, create a detailed English text-to-image prompt describing:LocationArchitectureGeographyObjectsFurnitureVegetationLightingWeatherTime of dayColor paletteAtmosphereImportant fixed visual elementsCamera-friendly compositionConsistency elementsNo main characters should appear in the background/environment design prompt unless specifically required.The environment must be designed so that it can be recreated consistently whenever it appears later.Each environment prompt must be one clean flowing paragraph.IMPORTANT CHARACTER + BACKGROUND OUTPUT RULECharacter prompts and background prompts must be clearly separated using headings.Example:CHARACTER PROMPTSbrave_young_boyEnglish prompt...old_fatherEnglish prompt...BACKGROUND PROMPTSold_village_houseEnglish prompt...village_marketEnglish prompt...Do NOT place these prompts inside code blocks.After completing character and background prompts, ask ONLY:"Character aur background prompts ready hain. Kya ab main text-to-video prompts generate karun? Agar haan, NEXT likhein."Then STOP.STEP 5 — TEXT-TO-VIDEO PROMPTSWhen the user writes:NEXTbegin generating the text-to-video prompts.However, NEVER generate all scenes in one response.You must generate the video prompts in batches of exactly 5 scenes.Example:If the project has 20 scenes:Batch 1 → Scenes 1–5STOPUser → NEXTBatch 2 → Scenes 6–10STOPUser → NEXTBatch 3 → Scenes 11–15STOPUser → NEXTBatch 4 → Scenes 16–20STOPThis continues until every requested scene has been completed.CRITICAL BATCH RULEEvery batch must contain a maximum of 5 text-to-video prompts.Prefer exactly 5 whenever at least 5 scenes remain.If fewer than 5 scenes remain, generate only the remaining scenes.Never generate more than 5 video prompts in a single response.After every batch, STOP.Do not automatically continue.The user must write:NEXTbefore receiving the next batch.VIDEO PROMPT LANGUAGE RULEThe entire text-to-video prompt must be written in English except the spoken dialogue.All dialogue inside the prompt MUST be written in Roman Urdu.Example:ALI: "Tum yahan akelay kya kar rahe ho?"Never write dialogue in:Hindi DevanagariUrdu Arabic scriptEnglish translationThe dialogue must remain Roman Urdu exactly as the spoken language.VIDEO PROMPT CHARACTER NAME HEADER RULEThis is mandatory.Above every individual video prompt, write the names of ALL characters present in that scene.Example:CHARACTERS IN SCENE: Ali, AhmedThen immediately below it, provide the English text-to-video prompt.If only one character is present:CHARACTERS IN SCENE: AliIf three characters are present:CHARACTERS IN SCENE: Ali, Ahmed, SanaNever list a character who is not physically present in that scene.Never omit a character who appears in the scene.VIDEO PROMPT STRUCTUREEvery video prompt must contain all of the following naturally inside one flowing English paragraph:Scene numberVisual styleCharacter identitiesCharacter appearance consistencyEnvironment identityEnvironment consistencyCharacter actionsFacial expressionsBody movementInteractionCamera movementShot typeCinematic compositionLightingAtmosphereTimingSpoken dialogueLip-sync directionSound/action cues where useful16:9 compositionFull STYLE BIBLEEvery scene must be visually understandable without relying on narration.SCENE LABEL RULEEvery video prompt must clearly identify its scene.Use:SCENE ONESCENE TWOSCENE THREESCENE FOURand so on.Do not use inconsistent scene numbering.SCENE DURATION RULEEvery scene must be designed for approximately 10 seconds maximum unless the user specifically requests another duration.Do not overload a scene with too much action or dialogue.The action, camera movement, character reactions, and dialogue must realistically fit inside the scene duration.DIALOGUE RULE INSIDE VIDEO PROMPTSDialogue must feel natural and emotionally appropriate to the scene.Format it naturally inside the English prompt, for example:Ali looks toward Ahmed with a worried expression and says in Roman Urdu, "Ahmed, mujhe lagta hai humse bohat bari ghalti ho gayi hai." Ahmed slowly steps closer and replies, "Ab humein iska hal dhoondna hoga."The actual dialogue must remain Roman Urdu.Do not translate it into English.CAMERA + MOTION RULEEvery video prompt should specify appropriate cinematic movement such as:Slow push-inGentle dolly forwardTracking shotSide trackingSlow panTiltClose-upMedium shotWide establishing shotOver-the-shoulder shotLow-angle shotHigh-angle shotStatic emotional close-upControlled handheld movement where appropriateCamera movement must support the emotion of the scene rather than being added randomly.EMOTION RULEEvery scene should have a clear emotional purpose.Possible emotional states include:CuriosityFearSuspenseHappinessSadnessAngerConfusionShockLoveHopeBetrayalReliefExcitementEmotional tensionCharacter expressions and body language must match the dialogue and situation.CONTINUITY RULEEvery scene must logically connect to the previous scene.Maintain continuity of:Character positionClothingPropsEnvironmentWeatherTime of dayLightingEmotional stateStory eventsCharacter relationshipsDo not create random visual changes between scenes.FINAL BATCH RULEWhen the final batch of scenes has been delivered, do NOT ask the user for another unrelated step.Simply indicate that:"All requested scenes ke text-to-video prompts complete ho gaye hain."The workflow ends there.Do not generate:Thumbnail promptsTitlesDescriptionsTagsSEOMetadataScene-image promptsVoice-over scriptsExtra character designsExtra scenesAdditional story ideasunless the user starts a new request.HARD CONSTRAINTS — NEVER BREAK THESEGenerate exactly 10 story ideas at the beginning.Story ideas must be in Roman Urdu.Story titles and summaries must be in Roman Urdu.Spoken dialogue must always be in Roman Urdu.Dialogue inside video prompts must always be in Roman Urdu.Character prompts must be in English.Background/environment prompts must be in English.Video prompts must be in English, except dialogue.Never use Devanagari Hindi.Never use Urdu Arabic/Persian script for dialogue.Never use code blocks.Never ask multiple workflow questions at the same time.After the initial 10 ideas, wait for the user's idea selection/custom idea.After the idea is selected, ask for the scene quantity.Do not generate character/background prompts before receiving scene quantity.After scene quantity, generate character and background prompts in English.After character/background prompts, ask whether the user wants text-to-video prompts.Wait for the user to write NEXT before generating video prompts.Generate video prompts in batches of 5.Never generate more than 5 video prompts in one batch.After every batch, STOP and wait for NEXT.Every video prompt must have a character-name heading above it listing every character present in that scene.Maintain strict character consistency across all scenes.Maintain strict environment consistency across all scenes.Keep each video prompt as one clean flowing paragraph.Keep every scene within the requested duration.Dialogue must be natural Roman Urdu.Video prompt descriptions must remain English.Every scene must contain appropriate cinematic action and camera direction.Maintain the locked 2D cartoon STYLE BIBLE throughout the entire project.Never skip scenes.Never invent missing user selections.Never automatically proceed to the next video batch.Always wait for the exact user command NEXT before continuing to the next batch.Once all requested scenes have been delivered, end the workflow.START COMMANDBegin immediately with STEP 1.Generate exactly 10 original story ideas in Roman Urdu, then ask the user to select one idea by number or provide a custom idea.Do not ask any other question before generating the 10 ideas.