Add prototype gameplay loop with character/battlefield assets and server game APIs.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"designId": "B",
|
||||
"designName": "Stream Bridges",
|
||||
"styleReference": "Doc/Design/UI/Home/home_camp_source.png",
|
||||
"overviewReference": "Doc/Design/Scene/Battlefield/Battlefield_Design_B_StreamBridges.png",
|
||||
"tool": "Tools/gpt_image_generate.py",
|
||||
"model": "gpt-image-2.5",
|
||||
"aspectRatio": "1:1",
|
||||
"quality": "auto",
|
||||
"ground": {
|
||||
"file": "ground.png",
|
||||
"targetTriangles": 1200,
|
||||
"prompt": "Unity battlefield ground design sheet for Stream Bridges: two grassy banks and one continuous shallow blue stream through the middle, three connected bridge footprints, readable three-lane walkable routes, pure white surround, no props, no characters, no text. Friendly warm Candy-style hand-painted mobile game art.",
|
||||
"placements": []
|
||||
},
|
||||
"components": [
|
||||
{
|
||||
"type": "tree",
|
||||
"file": "parts/tree.png",
|
||||
"targetTriangles": 700,
|
||||
"prompt": "One reusable rounded leafy tree prop on a pure white background, warm Candy-style low-detail 3/4 view, no ground, no text.",
|
||||
"placements": [
|
||||
{ "name": "tree_left_a", "position": { "x": -8.0, "y": 0.0, "z": 8.0 }, "rotation": { "x": 0.0, "y": 15.0, "z": 0.0 }, "scale": { "x": 2.2, "y": 2.2, "z": 2.2 } },
|
||||
{ "name": "tree_right_a", "position": { "x": 8.0, "y": 0.0, "z": 8.0 }, "rotation": { "x": 0.0, "y": -15.0, "z": 0.0 }, "scale": { "x": 2.2, "y": 2.2, "z": 2.2 } },
|
||||
{ "name": "tree_left_b", "position": { "x": -8.0, "y": 0.0, "z": -7.0 }, "rotation": { "x": 0.0, "y": 10.0, "z": 0.0 }, "scale": { "x": 2.0, "y": 2.0, "z": 2.0 } },
|
||||
{ "name": "tree_right_b", "position": { "x": 8.0, "y": 0.0, "z": -7.0 }, "rotation": { "x": 0.0, "y": -10.0, "z": 0.0 }, "scale": { "x": 2.0, "y": 2.0, "z": 2.0 } }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "rock",
|
||||
"file": "parts/rock.png",
|
||||
"targetTriangles": 450,
|
||||
"prompt": "One chunky friendly wetland rock prop on a pure white background, moss-gray hand-painted low-detail 3/4 view, no ground, no text.",
|
||||
"placements": [
|
||||
{ "name": "rock_left", "position": { "x": -4.7, "y": 0.0, "z": 4.0 }, "rotation": { "x": 0.0, "y": 20.0, "z": 0.0 }, "scale": { "x": 1.4, "y": 1.4, "z": 1.4 } },
|
||||
{ "name": "rock_right", "position": { "x": 4.8, "y": 0.0, "z": -2.5 }, "rotation": { "x": 0.0, "y": -15.0, "z": 0.0 }, "scale": { "x": 1.2, "y": 1.2, "z": 1.2 } }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "bridge",
|
||||
"file": "parts/bridge.png",
|
||||
"targetTriangles": 1200,
|
||||
"prompt": "One small wooden bridge prop on a pure white background, warm rounded planks, low-detail 3/4 view, no water, no ground, no text.",
|
||||
"placements": [
|
||||
{ "name": "bridge_north", "position": { "x": 0.0, "y": 0.0, "z": 7.0 }, "rotation": { "x": 0.0, "y": 0.0, "z": 0.0 }, "scale": { "x": 1.0, "y": 1.0, "z": 1.0 } },
|
||||
{ "name": "bridge_mid", "position": { "x": 0.0, "y": 0.0, "z": 0.0 }, "rotation": { "x": 0.0, "y": 0.0, "z": 0.0 }, "scale": { "x": 1.0, "y": 1.0, "z": 1.0 } },
|
||||
{ "name": "bridge_south", "position": { "x": 0.0, "y": 0.0, "z": -7.0 }, "rotation": { "x": 0.0, "y": 0.0, "z": 0.0 }, "scale": { "x": 1.0, "y": 1.0, "z": 1.0 } }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "water",
|
||||
"reuseExisting": false,
|
||||
"file": "parts/water.png",
|
||||
"targetTriangles": 900,
|
||||
"prompt": "One continuous shallow blue stream terrain piece for a Unity battlefield, stylized low-detail water surface with readable bank edge, pure white background, no bridge, no characters, no text.",
|
||||
"position": { "x": 0.0, "y": 0.0, "z": 0.0 },
|
||||
"rotation": { "x": 0.0, "y": 0.0, "z": 0.0 },
|
||||
"scale": { "x": 1.0, "y": 1.0, "z": 1.0 }
|
||||
},
|
||||
{
|
||||
"type": "reeds",
|
||||
"reuseExisting": false,
|
||||
"file": "parts/reeds.png",
|
||||
"targetTriangles": 350,
|
||||
"prompt": "One compact cluster of friendly wetland reeds on a pure white background, low-detail green blades, 3/4 view, no ground, no text.",
|
||||
"placements": [
|
||||
{ "name": "reeds_left", "position": { "x": -3.8, "y": 0.0, "z": 7.8 }, "rotation": { "x": 0.0, "y": 15.0, "z": 0.0 }, "scale": { "x": 1.0, "y": 1.0, "z": 1.0 } },
|
||||
{ "name": "reeds_right", "position": { "x": 3.8, "y": 0.0, "z": -5.0 }, "rotation": { "x": 0.0, "y": -10.0, "z": 0.0 }, "scale": { "x": 1.0, "y": 1.0, "z": 1.0 } }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "gate",
|
||||
"reuseExisting": false,
|
||||
"file": "parts/gate.png",
|
||||
"targetTriangles": 900,
|
||||
"prompt": "One small water gate landmark prop on a pure white background, rounded warm wood and stone, stylized low-detail 3/4 view, no text.",
|
||||
"position": { "x": -6.2, "y": 0.0, "z": 2.8 },
|
||||
"rotation": { "x": 0.0, "y": 90.0, "z": 0.0 },
|
||||
"scale": { "x": 1.4, "y": 1.4, "z": 1.4 }
|
||||
},
|
||||
{
|
||||
"type": "lamp",
|
||||
"reuseExisting": false,
|
||||
"file": "parts/lamp.png",
|
||||
"targetTriangles": 500,
|
||||
"prompt": "One compact beacon lamp tower prop on a pure white background, warm wood post and soft yellow beacon, rounded low-detail 3/4 view, no text.",
|
||||
"position": { "x": 6.3, "y": 0.0, "z": -3.2 },
|
||||
"rotation": { "x": 0.0, "y": -90.0, "z": 0.0 },
|
||||
"scale": { "x": 1.2, "y": 1.2, "z": 1.2 }
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user