feat: asteroids

This commit is contained in:
2026-04-09 19:31:46 +07:00
parent cb183d687c
commit b6579f29a8
37 changed files with 151 additions and 30 deletions
+103 -26
View File
@@ -1,7 +1,7 @@
{
"id": "collecting-asteroids-1",
"title": "Собери Астероиды",
"description": "Match asteroids to cargo ships by weight sum — 3 pages with increasing difficulty",
"description": "9-page asteroid-matching worksheet: match asteroids to cargo ships by weight sum, increasing difficulty",
"labels": {
"title": "Собери Астероиды",
"subtitle": "Загрузи трюмы кораблей!",
@@ -14,41 +14,118 @@
},
"layout": {
"type": "asteroid-matching",
"shipsPerPage": 3
"shipsPerPage": 3,
"asteroidTypesPerPage": 2,
"asteroidTypeRatio": "70:30"
},
"pages": [
{
"heroImage": "assets/hero-images/spaceship2.jpeg",
"footerImage": "assets/footers/planet3.jpeg",
"heroDirection": "row-reverse",
"overlapLevel": 30,
"ships": [
{ "capacity": 9, "asteroids": [3, 2, 4, 5] },
{ "capacity": 11, "asteroids": [5, 4, 2, 6] },
{ "capacity": 8, "asteroids": [1, 3, 4, 2] }
]
{ "capacity": 5, "fillCount": 2 },
{ "capacity": 5, "fillCount": 2 },
{ "capacity": 7, "fillCount": 3 }
],
"heroImage": "assets/hero-images/splitters/splitter1.png",
"footerImage": "assets/footers/cabin1.jpeg",
"heroDirection": "row-reverse",
"cargoBays": ["cargo-bay1", "cargo-bay2", "cargo-bay3"],
"asteroidTypes": ["asteroid1", "asteroid6"]
},
{
"heroImage": "assets/hero-images/spaceship5.jpeg",
"footerImage": "assets/footers/planet5.jpeg",
"ships": [
{ "capacity": 7, "fillCount": 3 },
{ "capacity": 7, "fillCount": 3 },
{ "capacity": 10, "fillCount": 4 }
],
"heroImage": "assets/hero-images/splitters/splitter2.png",
"footerImage": "assets/footers/cabin2.jpeg",
"heroDirection": "row",
"overlapLevel": 50,
"ships": [
{ "capacity": 10, "asteroids": [6, 1, 3, 4] },
{ "capacity": 12, "asteroids": [5, 4, 3, 6] },
{ "capacity": 14, "asteroids": [6, 5, 2, 1, 3] }
]
"cargoBays": ["cargo-bay4", "cargo-bay5", "cargo-bay6"],
"asteroidTypes": ["asteroid3", "asteroid9"]
},
{
"heroImage": "assets/hero-images/spaceship7.jpeg",
"footerImage": "assets/footers/planet8.jpeg",
"heroDirection": "row-reverse",
"overlapLevel": 70,
"ships": [
{ "capacity": 13, "asteroids": [5, 4, 3, 1, 6] },
{ "capacity": 10, "asteroids": [4, 4, 2, 3] },
{ "capacity": 15, "asteroids": [6, 5, 3, 1, 4] }
]
{ "capacity": 5, "fillCount": 2 },
{ "capacity": 5, "fillCount": 3 },
{ "capacity": 6, "fillCount": 3 }
],
"heroImage": "assets/hero-images/splitters/splitter3.png",
"footerImage": "assets/footers/cabin3.jpeg",
"heroDirection": "row-reverse",
"cargoBays": ["cargo-bay7", "cargo-bay8", "cargo-bay9"],
"asteroidTypes": ["asteroid5", "asteroid11"]
},
{
"ships": [
{ "capacity": 8, "fillCount": 2 },
{ "capacity": 8, "fillCount": 3 },
{ "capacity": 6, "fillCount": 2 }
],
"heroImage": "assets/hero-images/splitters/splitter4.png",
"footerImage": "assets/footers/cabin4.jpeg",
"heroDirection": "row",
"cargoBays": ["cargo-bay1", "cargo-bay2", "cargo-bay3"],
"asteroidTypes": ["asteroid2", "asteroid8"]
},
{
"ships": [
{ "capacity": 4, "fillCount": 1 },
{ "capacity": 4, "fillCount": 2 },
{ "capacity": 4, "fillCount": 3 }
],
"heroImage": "assets/hero-images/splitters/splitter5.png",
"footerImage": "assets/footers/cabin5.jpeg",
"heroDirection": "row-reverse",
"cargoBays": ["cargo-bay4", "cargo-bay5", "cargo-bay6"],
"asteroidTypes": ["asteroid4", "asteroid10"]
},
{
"ships": [
{ "capacity": 10, "fillCount": 4 },
{ "capacity": 10, "fillCount": 3 },
{ "capacity": 8, "fillCount": 3 }
],
"heroImage": "assets/hero-images/splitters/splitter6.png",
"footerImage": "assets/footers/cabin6.jpeg",
"heroDirection": "row",
"cargoBays": ["cargo-bay7", "cargo-bay8", "cargo-bay9"],
"asteroidTypes": ["asteroid7", "asteroid13"]
},
{
"ships": [
{ "capacity": 6, "fillCount": 2 },
{ "capacity": 9, "fillCount": 3 },
{ "capacity": 12, "fillCount": 4 }
],
"heroImage": "assets/hero-images/splitters/splitter7.png",
"footerImage": "assets/footers/cabin7.jpeg",
"heroDirection": "row-reverse",
"cargoBays": ["cargo-bay1", "cargo-bay2", "cargo-bay3"],
"asteroidTypes": ["asteroid12", "asteroid16"]
},
{
"ships": [
{ "capacity": 14, "fillCount": 3 },
{ "capacity": 10, "fillCount": 2 },
{ "capacity": 16, "fillCount": 4 }
],
"heroImage": "assets/hero-images/splitters/splitter8.png",
"footerImage": "assets/footers/cabin8.jpeg",
"heroDirection": "row",
"cargoBays": ["cargo-bay4", "cargo-bay5", "cargo-bay6"],
"asteroidTypes": ["asteroid14", "asteroid15"]
},
{
"ships": [
{ "capacity": 5, "fillCount": 2 },
{ "capacity": 10, "fillCount": 4 },
{ "capacity": 15, "fillCount": 5 }
],
"heroImage": "assets/hero-images/splitters/splitter9.png",
"footerImage": "assets/footers/cabin9.jpeg",
"heroDirection": "row-reverse",
"cargoBays": ["cargo-bay7", "cargo-bay8", "cargo-bay9"],
"asteroidTypes": ["asteroid1", "asteroid9"]
}
]
}