Expand beyond vertical slice with two new biomes and massive chemistry expansion: Chemistry: +20 real elements (Li→U), +39 compounds (acids/salts/oxides/organics), +85 reactions (Haber process, thermite variants, smelting, fermentation, etc.) Biomes: Kinetic Mountains (physics/mechanics themed) and Verdant Forests (biology/ecology themed), each with 8 tile types and unique generation rules. Creatures: 6 new species — Pendulums/Mechanoids/Resonators (mountains), Symbiotes/Mimics/Spore-bearers (forests). Species filtered by biome. Infrastructure: CradleScene biome selector UI, generic world generator (tile lookup by property instead of hardcoded names), actinide element category. 487 tests passing (32 new). Co-authored-by: Cursor <cursoragent@cursor.com>
111 lines
7.5 KiB
JSON
111 lines
7.5 KiB
JSON
[
|
||
{
|
||
"id": "catalytic-wastes",
|
||
"name": "Catalytic Wastes",
|
||
"nameRu": "Каталитические Пустоши",
|
||
"description": "A blasted landscape of scorched earth, acid pools, and crystalline formations",
|
||
"descriptionRu": "Опалённый ландшафт из выжженной земли, кислотных озёр и кристаллических формаций",
|
||
"tileSize": 32,
|
||
"mapWidth": 80,
|
||
"mapHeight": 80,
|
||
"tiles": [
|
||
{ "id": 0, "name": "scorched-earth", "nameRu": "Выжженная земля", "color": "#2a1f0e", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 1, "name": "cracked-ground", "nameRu": "Потрескавшаяся земля", "color": "#3d2b14", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 2, "name": "ash-sand", "nameRu": "Пепельный песок", "color": "#4a3d2e", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 3, "name": "acid-pool", "nameRu": "Кислотное озеро", "color": "#1a6b0a", "walkable": false, "damage": 10, "interactive": false, "resource": false },
|
||
{ "id": 4, "name": "acid-shallow", "nameRu": "Кислотная отмель", "color": "#3a9420", "walkable": true, "damage": 3, "interactive": false, "resource": false },
|
||
{ "id": 5, "name": "crystal", "nameRu": "Кристаллическая формация", "color": "#7b5ea7", "walkable": false, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 6, "name": "geyser", "nameRu": "Гейзер", "color": "#e85d10", "walkable": false, "damage": 0, "interactive": true, "resource": false },
|
||
{ "id": 7, "name": "mineral-vein", "nameRu": "Минеральная жила", "color": "#c0a030", "walkable": true, "damage": 0, "interactive": false, "resource": true }
|
||
],
|
||
"generation": {
|
||
"elevationScale": 0.06,
|
||
"detailScale": 0.15,
|
||
"elevationRules": [
|
||
{ "below": 0.22, "tileId": 3 },
|
||
{ "below": 0.30, "tileId": 4 },
|
||
{ "below": 0.52, "tileId": 0 },
|
||
{ "below": 0.70, "tileId": 1 },
|
||
{ "below": 0.84, "tileId": 2 },
|
||
{ "below": 1.00, "tileId": 5 }
|
||
],
|
||
"geyserThreshold": 0.93,
|
||
"mineralThreshold": 0.90,
|
||
"geyserOnTile": 4,
|
||
"mineralOnTiles": [0, 1, 2]
|
||
}
|
||
},
|
||
{
|
||
"id": "kinetic-mountains",
|
||
"name": "Kinetic Mountains",
|
||
"nameRu": "Кинетические Горы",
|
||
"description": "Towering cliffs embedded with ancient gears and pendulums. Anomalous gravity zones, avalanche-prone slopes, and whirring mechanical ruins.",
|
||
"descriptionRu": "Высокие скалы с вросшими древними шестернями и маятниками. Зоны аномальной гравитации, лавиноопасные склоны и гудящие механические руины.",
|
||
"tileSize": 32,
|
||
"mapWidth": 80,
|
||
"mapHeight": 80,
|
||
"tiles": [
|
||
{ "id": 0, "name": "bare-rock", "nameRu": "Голый камень", "color": "#5a5a5a", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 1, "name": "gravel-slope", "nameRu": "Гравийный склон", "color": "#7a7a6e", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 2, "name": "iron-ridge", "nameRu": "Железный хребет", "color": "#4a3a2a", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 3, "name": "chasm", "nameRu": "Пропасть", "color": "#0a0a1a", "walkable": false, "damage": 15, "interactive": false, "resource": false },
|
||
{ "id": 4, "name": "gear-floor", "nameRu": "Шестерёночный пол", "color": "#8b7355", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 5, "name": "magnetic-field", "nameRu": "Магнитное поле", "color": "#3344aa", "walkable": true, "damage": 2, "interactive": false, "resource": false },
|
||
{ "id": 6, "name": "steam-vent", "nameRu": "Паровой клапан", "color": "#cccccc", "walkable": false, "damage": 0, "interactive": true, "resource": false },
|
||
{ "id": 7, "name": "ore-deposit", "nameRu": "Рудное месторождение", "color": "#b87333", "walkable": true, "damage": 0, "interactive": false, "resource": true }
|
||
],
|
||
"generation": {
|
||
"elevationScale": 0.05,
|
||
"detailScale": 0.18,
|
||
"elevationRules": [
|
||
{ "below": 0.15, "tileId": 3 },
|
||
{ "below": 0.25, "tileId": 5 },
|
||
{ "below": 0.50, "tileId": 0 },
|
||
{ "below": 0.68, "tileId": 1 },
|
||
{ "below": 0.82, "tileId": 2 },
|
||
{ "below": 1.00, "tileId": 4 }
|
||
],
|
||
"geyserThreshold": 0.92,
|
||
"mineralThreshold": 0.88,
|
||
"geyserOnTile": 5,
|
||
"mineralOnTiles": [0, 1, 2]
|
||
}
|
||
},
|
||
{
|
||
"id": "verdant-forests",
|
||
"name": "Verdant Forests",
|
||
"nameRu": "Вердантовые Леса",
|
||
"description": "A multi-layered living forest teeming with biodiversity. Underground mycorrhizal networks, towering canopies, and bioluminescent clearings.",
|
||
"descriptionRu": "Многоярусный живой лес, кишащий биоразнообразием. Подземные микоризные сети, высочайшие кроны и биолюминесцентные поляны.",
|
||
"tileSize": 32,
|
||
"mapWidth": 80,
|
||
"mapHeight": 80,
|
||
"tiles": [
|
||
{ "id": 0, "name": "forest-floor", "nameRu": "Лесная подстилка", "color": "#1a3a0e", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 1, "name": "dense-undergrowth", "nameRu": "Густой подлесок", "color": "#0d2b06", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 2, "name": "mycelium-carpet", "nameRu": "Мицелиевый ковёр", "color": "#4a2a5a", "walkable": true, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 3, "name": "bog", "nameRu": "Трясина", "color": "#2a4a1a", "walkable": true, "damage": 4, "interactive": false, "resource": false },
|
||
{ "id": 4, "name": "toxic-bloom", "nameRu": "Ядовитый цвет", "color": "#9a3a6a", "walkable": false, "damage": 8, "interactive": false, "resource": false },
|
||
{ "id": 5, "name": "ancient-tree", "nameRu": "Древо-Великан", "color": "#1a2a0a", "walkable": false, "damage": 0, "interactive": false, "resource": false },
|
||
{ "id": 6, "name": "hollow-stump", "nameRu": "Полый пень", "color": "#5a4a2a", "walkable": true, "damage": 0, "interactive": true, "resource": false },
|
||
{ "id": 7, "name": "herb-patch", "nameRu": "Лекарственная поляна", "color": "#2a6a1a", "walkable": true, "damage": 0, "interactive": false, "resource": true }
|
||
],
|
||
"generation": {
|
||
"elevationScale": 0.07,
|
||
"detailScale": 0.12,
|
||
"elevationRules": [
|
||
{ "below": 0.18, "tileId": 3 },
|
||
{ "below": 0.28, "tileId": 4 },
|
||
{ "below": 0.55, "tileId": 0 },
|
||
{ "below": 0.72, "tileId": 1 },
|
||
{ "below": 0.86, "tileId": 2 },
|
||
{ "below": 1.00, "tileId": 5 }
|
||
],
|
||
"geyserThreshold": 0.91,
|
||
"mineralThreshold": 0.87,
|
||
"geyserOnTile": 2,
|
||
"mineralOnTiles": [0, 1, 2]
|
||
}
|
||
}
|
||
]
|