Commit Graph

7 Commits

Author SHA1 Message Date
Maxim Dolgolyov 4b5c8077d3 @
feat(quantik-game): фаза 0 — слой целей в движке (goal/HUD/result)

Декларативный блок goal в спеке SimForge (булево SimExpr-условие победы),
вычисляемый каждый кадр: фиксация результата (победа/время/попытки/звёзды),
callback onGoal, HUD-оверлей (цель/звёзды/подсказка/баннер, inline SVG).
API инстанса: onGoal/getResult/resetResult. Серверный validateSpec
пропускает goal/game (длина выражений + escape текста, без исполнения).
Аддитивно: спека без goal ведёт себя как раньше. Смоук 40/40; npm test
238 pass/8 baseline; lint:routes 0. План фичи (7 фаз) + CONTEXT.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
2026-06-13 15:13:02 +03:00
Maxim Dolgolyov 69e219ae8c feat(sim-builder): улучшение P3 — графики: несколько кривых, заливка под кривой, маркеры, легенда 2026-06-13 14:26:36 +03:00
Maxim Dolgolyov 222005c0ba feat(sim-builder): улучшение P2 — графика объектов: dash/opacity/градиент/glow, стрелки, стили точек, затухающие трассы, палитра 2026-06-13 14:10:23 +03:00
Maxim Dolgolyov 4be3fbde50 feat(sim-builder): улучшение P1 — рабочее поле: фикс смещения (контролы оверлеем), сетка/оси с делениями, zoom/pan 2026-06-13 13:55:50 +03:00
Maxim Dolgolyov 572d479f12 feat(sim-builder): фаза 2 — физический интегратор (SimPhysics: гравитация/пружины/столкновения, drag тел) 2026-06-13 11:51:42 +03:00
Maxim Dolgolyov e51b57d9c7 feat(sim-builder): фаза 1 — графики (plot), drag-ручки, readout, векторы origin+dx/dy 2026-06-13 11:30:37 +03:00
Maxim Dolgolyov 4dd92f83a0 feat(sim-builder): фаза 0 — рантайм SimEngine + безопасный движок выражений + адаптер LabRegistry 2026-06-13 11:14:13 +03:00