Designing a Dynamic Showdown: A Knight's Epic Struggle

Explore the emotional intensity of a knight's fierce confrontation with a metal spider. This storyboard captures the essence of their battle through vivid illustrations and thoughtful annotations, enriching the narrative experience.

Prompt

do this for knight battling a metal spider, mod designer toy image, manga font annotation style

=>

class production_design_document:

    def __init__(
        self,
        project="[project_name]",
        scene="[scene_action]",
        story_type="[genre_or_story_type]",
        scene_structure="[structure_hint]",
        image_style="[image_style]",
        annotation_style="[annotation_style]"
    ):

        self.canvas = (
            "ultra-wide landscape production document. white background. "
            "clean digital layout. no sketches unless image_style requests it."
        )

        self.story_type = story_type
        self.scene_structure = scene_structure
        self.image_style = image_style
        self.annotation_style = annotation_style

    def generate_storyboard_grid(self):

        shots = infer_cinematic_beats(
            self.scene,
            count=12,
            story_type=self.story_type,
            structure=self.scene_structure
        )

        grid = (
            f"a 4-column by 3-row grid. each panel contains a {self.image_style} "
            f"illustration representing {shots}. "
            f"use red camera frames, blue directional arrows, and {self.annotation_style} "
            "shot numbers (01–12)."
        )

        return grid

    def generate_casting_sidebar(self):

        actors = infer_main_characters(
            self.project,
            story_type=self.story_type
        )

        sidebar = (
            f"right column titled 'character design & casting'. "
            f"for each character in {actors}, show a {self.image_style} turnaround "
            f"next to a polished 3d render. all labels must be {self.annotation_style}."
        )

        return sidebar

    def generate_footer(self):

        return (
            f"bottom edge features {self.annotation_style} "
            "'notes / flow intentions' "
            "and a 6-swatch digital color palette matching the mood of the scene."
        )

render_document(production_design_document())
Published: May 11, 2026 by