comic/odin/gui_project.comic.json
2026-05-21 06:10:32 +02:00

387 lines
11 KiB
JSON

{
"schemaVersion": 1,
"assetCacheDir": "assets",
"state": {
"project": {
"project_id": "proj_todo",
"project_name": "Untitled Comic",
"created_at_iso": "",
"last_modified_iso": ""
},
"user_mode": 0,
"story_idea": "two balls rolling under the sun",
"story_genre": "action",
"target_audience": "general",
"art_style": "manga",
"script": {
"title": "Rolling Duel",
"synopsis": "Generated comic synopsis",
"characters": [
],
"pages": [
{
"page_number": 1,
"layout_type": 0,
"panels": [
{
"panel_id": "panel_001_001",
"panel_number": 1,
"shot_type": 2,
"description": "A blazing sun dominates the sky, casting harsh light on a vast, empty desert. Two small dots in the distance kick up dust.",
"characters_present": [
],
"dialogue": [
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_001_002",
"panel_number": 2,
"shot_type": 2,
"description": "Close-up on two balls: one red with a fiery pattern, one blue with a water-like swirl. They are rolling fast, side by side. Cracks form in the ground beneath them.",
"characters_present": [
],
"dialogue": [
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_001_003",
"panel_number": 3,
"shot_type": 2,
"description": "The red ball veers sharply left, kicking up a spray of sand. The blue ball mirrors the move, sparks flying from its surface.",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "VROOM!",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_001_004",
"panel_number": 4,
"shot_type": 2,
"description": "Red ball takes a ramp-like dune and launches into the air, spinning. Blue ball follows, but slightly lower.",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "WHOOSH!",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_001_005",
"panel_number": 5,
"shot_type": 2,
"description": "Aerial view: both balls are airborne, shadows on the sand below. Red ball is slightly ahead.",
"characters_present": [
],
"dialogue": [
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_001_006",
"panel_number": 6,
"shot_type": 2,
"description": "They land simultaneously, creating twin craters. Dust clouds obscure them. The sun glints off their surfaces.",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "BOOM!",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
}
]
},
{
"page_number": 2,
"layout_type": 0,
"panels": [
{
"panel_id": "panel_002_001",
"panel_number": 1,
"shot_type": 2,
"description": "From the dust, the red ball emerges first, rolling faster. The blue ball is close behind, leaving a trail of steam.",
"characters_present": [
],
"dialogue": [
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_002_002",
"panel_number": 2,
"shot_type": 2,
"description": "Close-up on the red ball: its surface is glowing hot, with tiny flames licking the edges.",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "HISS",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_002_003",
"panel_number": 3,
"shot_type": 2,
"description": "The blue ball rams into the red ball from the side. They lock, spinning together in a whirlwind of sand.",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "CLANG!",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_002_004",
"panel_number": 4,
"shot_type": 2,
"description": "They separate, skidding to a halt. Both balls are facing each other, a few meters apart. The sun is directly overhead.",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "SCREECH",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_002_005",
"panel_number": 5,
"shot_type": 2,
"description": "Silence. A single bead of sweat (or condensation) drips from the blue ball. The red ball's glow intensifies.",
"characters_present": [
],
"dialogue": [
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
},
{
"panel_id": "panel_002_006",
"panel_number": 6,
"shot_type": 2,
"description": "Both balls lunge forward at the same time. The panel is a blur of motion lines and dust. The final word:",
"characters_present": [
],
"dialogue": [
{
"speaker_id": "",
"text": "CRASH!!!",
"bubble_type": 0,
"emotion": ""
}
],
"caption": "",
"sound_effects": [
],
"transition_from_previous": 0
}
]
}
]
},
"characters": [
],
"panel_images": {
"panel_001_001": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_001_panel_001_001.png",
"width": 1024,
"height": 1024,
"seed": 1,
"prompt": "local"
},
"panel_002_006": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_012_panel_002_006.png",
"width": 1024,
"height": 1024,
"seed": 12,
"prompt": "local"
},
"panel_001_006": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_006_panel_001_006.png",
"width": 1024,
"height": 1024,
"seed": 6,
"prompt": "local"
},
"panel_002_001": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_007_panel_002_001.png",
"width": 1024,
"height": 1024,
"seed": 7,
"prompt": "local"
},
"panel_001_002": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_002_panel_001_002.png",
"width": 1024,
"height": 1024,
"seed": 2,
"prompt": "local"
},
"panel_002_005": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_011_panel_002_005.png",
"width": 1024,
"height": 1024,
"seed": 11,
"prompt": "local"
},
"panel_001_004": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_004_panel_001_004.png",
"width": 1024,
"height": 1024,
"seed": 4,
"prompt": "local"
},
"panel_002_003": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_009_panel_002_003.png",
"width": 1024,
"height": 1024,
"seed": 9,
"prompt": "local"
},
"panel_001_003": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_003_panel_001_003.png",
"width": 1024,
"height": 1024,
"seed": 3,
"prompt": "local"
},
"panel_002_004": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_010_panel_002_004.png",
"width": 1024,
"height": 1024,
"seed": 10,
"prompt": "local"
},
"panel_002_002": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_008_panel_002_002.png",
"width": 1024,
"height": 1024,
"seed": 8,
"prompt": "local"
},
"panel_001_005": {
"url": "file:///tmp/comic-gui-local-panels-1597088181/panel_005_panel_001_005.png",
"width": 1024,
"height": 1024,
"seed": 5,
"prompt": "local"
}
},
"panel_errors": {
},
"page_layouts": [
],
"speech_bubbles": {
},
"export_format": 0,
"page_size": 0,
"color_profile": 0,
"workflow": {
"current_step": 2,
"completed_steps": [
],
"is_generating": false,
"generation_progress": 0.00000000,
"error_message": ""
}
}
}