๐ฎ Game Spec (JSON)
{
"canvas": {
"width": 400,
"height": 240
},
"panels": {
"panel_0": {
"x": 0,
"y": 0,
"w": 23,
"h": 450
},
"panel_1": {
"x": 39,
"y": 49,
"w": 32,
"h": 54
},
"panel_2": {
"x": 42,
"y": 0,
"w": 30,
"h": 27
},
"panel_3": {
"x": 739,
"y": 46,
"w": 23,
"h": 29
},
"panel_4": {
"x": 740,
"y": 0,
"w": 20,
"h": 22
},
"panel_5": {
"x": 180,
"y": 66,
"w": 20,
"h": 21
},
"panel_6": {
"x": 783,
"y": 48,
"w": 24,
"h": 28
},
"panel_7": {
"x": 827,
"y": 0,
"w": 70,
"h": 74
},
"panel_8": {
"x": 148,
"y": 66,
"w": 27,
"h": 27
},
"panel_9": {
"x": 828,
"y": 49,
"w": 21,
"h": 27
},
"panel_10": {
"x": 828,
"y": 91,
"w": 73,
"h": 139
},
"panel_11": {
"x": 870,
"y": 48,
"w": 25,
"h": 27
},
"panel_12": {
"x": 38,
"y": 149,
"w": 31,
"h": 29
},
"panel_13": {
"x": 163,
"y": 106,
"w": 27,
"h": 23
},
"panel_14": {
"x": 36,
"y": 194,
"w": 31,
"h": 63
},
"panel_15": {
"x": 168,
"y": 184,
"w": 20,
"h": 22
},
"panel_16": {
"x": 191,
"y": 184,
"w": 24,
"h": 20
},
"panel_17": {
"x": 787,
"y": 163,
"w": 20,
"h": 24
},
"panel_18": {
"x": 903,
"y": 218,
"w": 69,
"h": 85
},
"panel_19": {
"x": 968,
"y": 197,
"w": 45,
"h": 46
},
"panel_20": {
"x": 34,
"y": 306,
"w": 31,
"h": 27
},
"panel_21": {
"x": 35,
"y": 280,
"w": 30,
"h": 21
},
"panel_22": {
"x": 176,
"y": 263,
"w": 25,
"h": 23
},
"panel_23": {
"x": 161,
"y": 345,
"w": 39,
"h": 21
},
"panel_24": {
"x": 184,
"y": 297,
"w": 29,
"h": 23
},
"panel_25": {
"x": 785,
"y": 273,
"w": 21,
"h": 24
},
"panel_26": {
"x": 835,
"y": 274,
"w": 20,
"h": 30
},
"panel_27": {
"x": 903,
"y": 267,
"w": 112,
"h": 200
},
"panel_28": {
"x": 914,
"y": 260,
"w": 78,
"h": 59
},
"panel_29": {
"x": 15,
"y": 376,
"w": 52,
"h": 66
},
"panel_30": {
"x": 745,
"y": 328,
"w": 25,
"h": 33
},
"panel_31": {
"x": 783,
"y": 326,
"w": 27,
"h": 34
},
"panel_32": {
"x": 835,
"y": 329,
"w": 53,
"h": 34
},
"panel_33": {
"x": 44,
"y": 433,
"w": 23,
"h": 23
},
"panel_34": {
"x": 151,
"y": 415,
"w": 54,
"h": 28
},
"panel_35": {
"x": 151,
"y": 441,
"w": 52,
"h": 55
},
"panel_36": {
"x": 909,
"y": 443,
"w": 23,
"h": 39
},
"panel_37": {
"x": 944,
"y": 507,
"w": 78,
"h": 28
},
"panel_38": {
"x": 378,
"y": 605,
"w": 35,
"h": 67
},
"panel_39": {
"x": 516,
"y": 598,
"w": 22,
"h": 45
},
"panel_40": {
"x": 680,
"y": 616,
"w": 25,
"h": 33
},
"panel_41": {
"x": 706,
"y": 608,
"w": 60,
"h": 90
},
"panel_42": {
"x": 775,
"y": 607,
"w": 20,
"h": 44
},
"panel_43": {
"x": 1000,
"y": 563,
"w": 24,
"h": 148
},
"panel_44": {
"x": 796,
"y": 628,
"w": 29,
"h": 42
},
"panel_45": {
"x": 893,
"y": 625,
"w": 44,
"h": 81
},
"panel_46": {
"x": 943,
"y": 679,
"w": 67,
"h": 38
},
"procedural_platform_0": {
"x": 0,
"y": 0,
"w": 120,
"h": 16
},
"procedural_platform_1": {
"x": 0,
"y": 0,
"w": 120,
"h": 16
},
"procedural_platform_2": {
"x": 0,
"y": 0,
"w": 120,
"h": 16
}
},
"player_frames": [
"panel_45",
"panel_41"
],
"player_size": {
"width": 39,
"height": 72
},
"platforms": [
"procedural_platform_0",
"procedural_platform_1",
"procedural_platform_2"
],
"platform_sizes": {
"procedural_platform_0": {
"width": 120,
"height": 16
},
"procedural_platform_1": {
"width": 120,
"height": 16
},
"procedural_platform_2": {
"width": 120,
"height": 16
}
},
"portal": "panel_46",
"portal_size": {
"width": 67,
"height": 38
},
"voice": {
"tts": "[emotion: soft][delivery: diegetic]",
"text": "my first day in the big city! i really miss nature green grass."
},
"narrative": {
"tone": "melancholy",
"soundMood": "slow, sad piano",
"victoryMessage": "I remember..."
},
"emotionalNotes": "The game will be a simple platformer where the player, represented by the person in the hoodie, jumps between platforms (none available) to reach a bright sign. The lack of green grass is represented by the dark city background. The goal is to reach a sign, symbolizing the allure of the city, but the tone is melancholic, reflecting the missing nature.",
"player_sprite": "panel_0",
"goal_sprite": "panel_40"
}