Добавить production-состояния тел

This commit is contained in:
2026-08-19 06:34:40 +03:00
parent dc2ebcbf8c
commit 19bb64edfb
21 changed files with 580 additions and 31 deletions
@@ -1 +1 @@
{"formatVersion":1,"physicsVersion":1,"levels":["level-01.json","level-02.json","level-03.json","level-04.json","level-05.json","level-06.json","level-07.json","level-08.json","level-09.json","level-10.json","level-11.json","level-12.json","level-13.json","level-14.json"]}
{"formatVersion":1,"physicsVersion":1,"levels":["level-01.json","level-02.json","level-03.json","level-04.json","level-05.json","level-06.json","level-07.json","level-08.json","level-09.json","level-10.json","level-11.json","level-12.json","level-13.json","level-14.json","level-15.json","level-16.json"]}
@@ -0,0 +1,14 @@
{
"formatVersion":1,"physicsVersion":1,"number":15,
"copy":{"en":{"title":"Pressed Into Service","hint":"The press leaves a low step. Use its thin profile to reach the ledge."},"ru":{"title":"Служба под прессом","hint":"Пресс оставляет низкую ступень. Используйте её профиль, чтобы достичь уступа."}},
"world":{"width":2400,"height":1080},"spawn":{"x":130,"y":760},
"goal":{"x":2180,"y":610,"width":86,"height":110},"targets":{"deaths":1,"seconds":40},
"platforms":[
{"box":{"x":0,"y":880,"width":2400,"height":200}},
{"box":{"x":850,"y":720,"width":1550,"height":160}}
],
"hazards":[{"type":"CRUSHER","box":{"x":700,"y":690,"width":140,"height":190},
"impulseX":0,"impulseY":0,"cycleSeconds":4,"activeSeconds":2.5,
"speedX":0,"speedY":0,"visualStyle":"brass-press","audioCue":"crusher-impact"}],
"switches":[],"doors":[]
}
@@ -0,0 +1,22 @@
{
"formatVersion":1,"physicsVersion":1,"number":16,
"copy":{"en":{"title":"Ashen Counterweight","hint":"Ash remains solid but cannot wake the bridge. Use that difference."},"ru":{"title":"Пепельный противовес","hint":"Пепел остаётся твёрдым, но не запускает мост. Используйте это различие."}},
"world":{"width":2400,"height":1080},"spawn":{"x":130,"y":760},
"goal":{"x":2200,"y":770,"width":86,"height":110},"targets":{"deaths":1,"seconds":45},
"platforms":[
{"box":{"x":0,"y":880,"width":1000,"height":200}},
{"box":{"x":1000,"y":840,"width":400,"height":40},"travelX":0,"travelY":-300,"periodSeconds":5,"controlId":"burn-weight"},
{"box":{"x":1400,"y":880,"width":1000,"height":200}}
],
"hazards":[
{"type":"FIRE","box":{"x":700,"y":790,"width":120,"height":90},
"impulseX":0,"impulseY":0,"cycleSeconds":0,"activeSeconds":0,
"speedX":0,"speedY":0,"visualStyle":"blue-flame","audioCue":"fire-burst"},
{"type":"PIT","box":{"x":1000,"y":880,"width":400,"height":200},
"impulseX":0,"impulseY":0,"cycleSeconds":0,"activeSeconds":0,
"speedX":0,"speedY":0,"visualStyle":"","audioCue":""}
],
"switches":[{"type":"PRESSURE","box":{"x":610,"y":860,"width":180,"height":20},
"signalId":"burn-weight","durationSeconds":0,"requiredMass":1}],
"doors":[]
}