JSON preview
{
"levels": [
{
"id": "1",
"position": "1",
"name": "Level 1",
"bg_image": "rocket_bg1_comp.png",
"duration_seconds": "20",
"speed_min": "180",
"speed_max": "250",
"base_spawn_interval_ms": "550",
"music_file": "music/rocket6a.mp3",
"music_volume": "1.00"
},
{
"id": "2",
"position": "2",
"name": "Level 2",
"bg_image": "rocket_bg2a_hearts_comp.png",
"duration_seconds": "20",
"speed_min": "200",
"speed_max": "300",
"base_spawn_interval_ms": "500",
"music_file": "music/rocket5a.mp3",
"music_volume": "0.00"
},
{
"id": "3",
"position": "3",
"name": "Level 3",
"bg_image": "rocket_epic_bg3a_taxi_comp.png",
"duration_seconds": "30",
"speed_min": "250",
"speed_max": "350",
"base_spawn_interval_ms": "450",
"music_file": "music/rocket5b.mp3",
"music_volume": "0.00"
},
{
"id": "4",
"position": "4",
"name": "Level 4",
"bg_image": "rocket_bg4_comp.png",
"duration_seconds": "30",
"speed_min": "300",
"speed_max": "450",
"base_spawn_interval_ms": "400",
"music_file": "music/rocket7b.mp3",
"music_volume": "0.00"
},
{
"id": "5",
"position": "5",
"name": "Level 5",
"bg_image": "images/rocket_bg_machina4.png",
"duration_seconds": "180",
"speed_min": "180",
"speed_max": "250",
"base_spawn_interval_ms": "650",
"music_file": "music/level5.mp3",
"music_volume": "1.00"
}
],
"spawns": {
"1": {
"13": {
"id": "25",
"level_id": "1",
"object_type_id": "13",
"total_quota": "8",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "30.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "1",
"type_name": "Andre"
},
"20": {
"id": "57",
"level_id": "1",
"object_type_id": "20",
"total_quota": "16",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "1",
"type_name": "Asteroid Big"
},
"19": {
"id": "56",
"level_id": "1",
"object_type_id": "19",
"total_quota": "16",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "1",
"type_name": "Asteroid Small"
},
"16": {
"id": "28",
"level_id": "1",
"object_type_id": "16",
"total_quota": "2",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "1",
"type_name": "Crate"
},
"15": {
"id": "27",
"level_id": "1",
"object_type_id": "15",
"total_quota": "0",
"spawn_weight": "0.000",
"start_offset_sec": "2.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "1",
"type_name": "Herz"
},
"14": {
"id": "26",
"level_id": "1",
"object_type_id": "14",
"total_quota": "16",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "1",
"type_name": "Stern"
}
},
"2": {
"13": {
"id": "29",
"level_id": "2",
"object_type_id": "13",
"total_quota": "0",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Andre"
},
"20": {
"id": "59",
"level_id": "2",
"object_type_id": "20",
"total_quota": "14",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Asteroid Big"
},
"19": {
"id": "58",
"level_id": "2",
"object_type_id": "19",
"total_quota": "20",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Asteroid Small"
},
"17": {
"id": "33",
"level_id": "2",
"object_type_id": "17",
"total_quota": "1",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": "60",
"override_max_speed": "90",
"override_angle_deg": "180.00",
"override_bounce_mode": null,
"ensure_cross_rocket_y": "1",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Bus"
},
"16": {
"id": "32",
"level_id": "2",
"object_type_id": "16",
"total_quota": "3",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Crate"
},
"15": {
"id": "31",
"level_id": "2",
"object_type_id": "15",
"total_quota": "3",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Herz"
},
"14": {
"id": "30",
"level_id": "2",
"object_type_id": "14",
"total_quota": "18",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "2",
"type_name": "Stern"
}
},
"3": {
"13": {
"id": "34",
"level_id": "3",
"object_type_id": "13",
"total_quota": "0",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Andre"
},
"20": {
"id": "61",
"level_id": "3",
"object_type_id": "20",
"total_quota": "23",
"spawn_weight": "0.000",
"start_offset_sec": "5.00",
"end_offset_sec": "20.00",
"override_min_speed": "220",
"override_max_speed": "320",
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Asteroid Big"
},
"19": {
"id": "60",
"level_id": "3",
"object_type_id": "19",
"total_quota": "15",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "20.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Asteroid Small"
},
"17": {
"id": "38",
"level_id": "3",
"object_type_id": "17",
"total_quota": "3",
"spawn_weight": "0.000",
"start_offset_sec": "3.00",
"end_offset_sec": "0.00",
"override_min_speed": "60",
"override_max_speed": "90",
"override_angle_deg": "110.00",
"override_bounce_mode": null,
"ensure_cross_rocket_y": "1",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Bus"
},
"16": {
"id": "37",
"level_id": "3",
"object_type_id": "16",
"total_quota": "2",
"spawn_weight": "0.000",
"start_offset_sec": "4.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Crate"
},
"15": {
"id": "36",
"level_id": "3",
"object_type_id": "15",
"total_quota": "1",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Herz"
},
"14": {
"id": "35",
"level_id": "3",
"object_type_id": "14",
"total_quota": "28",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "3",
"type_name": "Stern"
}
},
"4": {
"13": {
"id": "39",
"level_id": "4",
"object_type_id": "13",
"total_quota": "0",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "30.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Andre"
},
"20": {
"id": "63",
"level_id": "4",
"object_type_id": "20",
"total_quota": "100",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Asteroid Big"
},
"19": {
"id": "62",
"level_id": "4",
"object_type_id": "19",
"total_quota": "125",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Asteroid Small"
},
"18": {
"id": "44",
"level_id": "4",
"object_type_id": "18",
"total_quota": "6",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": "100.00",
"override_bounce_mode": "zigzag",
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Badboy"
},
"17": {
"id": "43",
"level_id": "4",
"object_type_id": "17",
"total_quota": "6",
"spawn_weight": "0.000",
"start_offset_sec": "2.00",
"end_offset_sec": "0.00",
"override_min_speed": "60",
"override_max_speed": "90",
"override_angle_deg": "180.00",
"override_bounce_mode": null,
"ensure_cross_rocket_y": "1",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Bus"
},
"16": {
"id": "42",
"level_id": "4",
"object_type_id": "16",
"total_quota": "7",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Crate"
},
"15": {
"id": "41",
"level_id": "4",
"object_type_id": "15",
"total_quota": "6",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Herz"
},
"14": {
"id": "40",
"level_id": "4",
"object_type_id": "14",
"total_quota": "120",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "4",
"type_name": "Stern"
}
},
"5": {
"20": {
"id": "64",
"level_id": "5",
"object_type_id": "20",
"total_quota": "75",
"spawn_weight": "0.000",
"start_offset_sec": null,
"end_offset_sec": null,
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "5",
"type_name": "Asteroid Big"
},
"19": {
"id": "65",
"level_id": "5",
"object_type_id": "19",
"total_quota": "75",
"spawn_weight": "0.000",
"start_offset_sec": null,
"end_offset_sec": null,
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "5",
"type_name": "Asteroid Small"
},
"16": {
"id": "66",
"level_id": "5",
"object_type_id": "16",
"total_quota": "10",
"spawn_weight": "0.000",
"start_offset_sec": null,
"end_offset_sec": null,
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "5",
"type_name": "Crate"
},
"21": {
"id": "69",
"level_id": "5",
"object_type_id": "21",
"total_quota": "15",
"spawn_weight": "0.000",
"start_offset_sec": "0.00",
"end_offset_sec": "0.00",
"override_min_speed": "200",
"override_max_speed": "300",
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": "0",
"level_pos": "5",
"type_name": "evil_ship"
},
"15": {
"id": "67",
"level_id": "5",
"object_type_id": "15",
"total_quota": "6",
"spawn_weight": "0.000",
"start_offset_sec": null,
"end_offset_sec": null,
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "5",
"type_name": "Herz"
},
"14": {
"id": "68",
"level_id": "5",
"object_type_id": "14",
"total_quota": "60",
"spawn_weight": "0.000",
"start_offset_sec": null,
"end_offset_sec": null,
"override_min_speed": null,
"override_max_speed": null,
"override_angle_deg": null,
"override_bounce_mode": null,
"ensure_cross_rocket_y": "0",
"override_behavior_params_json": null,
"level_pos": "5",
"type_name": "Stern"
}
}
},
"types": [
{
"id": "13",
"name": "Andre",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "160",
"max_speed": "320",
"hp": "1",
"can_be_shot": "1",
"is_collectible": "0",
"kills_player_on_collision": "1",
"points_on_destroy": "250",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": "0",
"render_kind": "sprite",
"render_value": "andre_object_comp.png",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "20",
"name": "Asteroid Big",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "160",
"max_speed": "320",
"hp": "1",
"can_be_shot": "1",
"is_collectible": "0",
"kills_player_on_collision": "1",
"points_on_destroy": "10",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": "0",
"render_kind": "sprite",
"render_value": "asteroid_big.png",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "19",
"name": "Asteroid Small",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "160",
"max_speed": "320",
"hp": "1",
"can_be_shot": "1",
"is_collectible": "0",
"kills_player_on_collision": "1",
"points_on_destroy": "15",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": "0",
"render_kind": "sprite",
"render_value": "asteroid_small.png",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "18",
"name": "Badboy",
"angle_deg": "100.00",
"bounce_mode": "zigzag",
"requires_cross_rocket_y": "0",
"min_speed": "90",
"max_speed": "120",
"hp": "3",
"can_be_shot": "1",
"is_collectible": "0",
"kills_player_on_collision": "1",
"points_on_destroy": "100",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": null,
"render_kind": "",
"render_value": "pacman.webp",
"hitbox_scale": "0.90",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "17",
"name": "Bus",
"angle_deg": "110.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "1",
"min_speed": "60",
"max_speed": "90",
"hp": "1",
"can_be_shot": "1",
"is_collectible": "0",
"kills_player_on_collision": "1",
"points_on_destroy": "30",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": "0",
"render_kind": "emoji",
"render_value": "๐",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "16",
"name": "Crate",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "150",
"max_speed": "230",
"hp": "1",
"can_be_shot": "0",
"is_collectible": "1",
"kills_player_on_collision": "0",
"points_on_destroy": "0",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": "10",
"render_kind": "",
"render_value": "",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "21",
"name": "evil_ship",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "0",
"max_speed": "0",
"hp": "3",
"can_be_shot": "1",
"is_collectible": "0",
"kills_player_on_collision": "1",
"points_on_destroy": "150",
"points_on_collect": "0",
"extra_life_on_collect": "0",
"ammo_refill_to": "0",
"render_kind": "sprite",
"render_value": "evil_ship.png",
"hitbox_scale": "1.00",
"behavior_kind": "bezier",
"behavior_params_json": "{\"p0\": [0.50, -0.08], \"p1\": [0.35, 0.18], \"p2\": [0.65, 0.55], \"p3\": [0.50, 1.18], \"speed\": 0.20}"
},
{
"id": "15",
"name": "Herz",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "140",
"max_speed": "220",
"hp": "1",
"can_be_shot": "0",
"is_collectible": "1",
"kills_player_on_collision": "0",
"points_on_destroy": "0",
"points_on_collect": "15",
"extra_life_on_collect": "1",
"ammo_refill_to": "0",
"render_kind": "sprite",
"render_value": "",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
},
{
"id": "14",
"name": "Stern",
"angle_deg": "180.00",
"bounce_mode": "none",
"requires_cross_rocket_y": "0",
"min_speed": "140",
"max_speed": "220",
"hp": "1",
"can_be_shot": "0",
"is_collectible": "1",
"kills_player_on_collision": "0",
"points_on_destroy": "0",
"points_on_collect": "15",
"extra_life_on_collect": "0",
"ammo_refill_to": "0",
"render_kind": "sprite",
"render_value": "asteroid_small.png",
"hitbox_scale": "1.00",
"behavior_kind": "straight",
"behavior_params_json": null
}
]
}