{
"domain": "movement",
"feature_id": "DPS-001",
"status": "approved",
"owner": "Design Office",
"source": {
"source_type": "movement_review",
"source_id": "MOVE-20260710080338",
"source_path": "production/playtests/movement/sessions/MOVE-20260710080338.json",
"build_version": "local-vite-build",
"review_id": "MOVE-20260710080338",
"playtest_session_ids": [
"MOVE-20260710080338"
]
},
"evidence": {
"qualitative_observations": [
"default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work",
"default: feels a bit slowish",
"default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump,",
"fast: jump and dash dont cooperate",
"fast: feels good, responsive and nice,",
"fast: not perse really faster than the default",
"floaty: floaty is really floaty, can be nice for special type of character",
"floaty: to slowish",
"heavy: dash is to quick for heavy,",
"heavy: jump is low, but good",
"heavy: heavy is really heavy, nice"
],
"quantitative_metrics": [
{
"metric": "default_average_score",
"value": 3.63
},
{
"metric": "fast_average_score",
"value": 4.75
},
{
"metric": "floaty_average_score",
"value": 3.63
},
{
"metric": "heavy_average_score",
"value": 3.75
},
{
"metric": "candidate_average_score",
"value": 0
}
],
"tester_feedback": [
"default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work",
"default: feels a bit slowish",
"default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump,",
"fast: jump and dash dont cooperate",
"fast: feels good, responsive and nice,",
"fast: not perse really faster than the default",
"floaty: floaty is really floaty, can be nice for special type of character",
"floaty: to slowish",
"heavy: dash is to quick for heavy,",
"heavy: jump is low, but good",
"heavy: heavy is really heavy, nice"
],
"attachments": []
},
"confidence": "high",
"tags": [
"movement",
"DPS-001",
"playtest",
"movement-review"
],
"links": {
"graph_nodes": [],
"documents": [
"production/playtests/movement/sessions/MOVE-20260710080338.json",
"production/generated-reviews/movement/MOVE-20260710080338/REVIEW_DRAFT.md",
"production/status/movement-review-status.json",
"production/status/movement-tuning-report.md",
"docs/design-packages/DPS-001_MovementFoundation/08_RESULTS/RESULTS.md"
],
"workorders": [],
"recipes": [],
"assets": [],
"commits": [],
"tests": [
"pnpm playtest:movement:validate",
"pnpm playtest:movement:generate"
],
"related_memory": []
},
"created_at": "2026-07-10T09:10:06.575Z",
"updated_at": "2026-07-10T09:10:06.575Z",
"approved_by": "Ramon Mayenburg",
"supersedes": [],
"superseded_by": [],
"id": "LES-0002",
"type": "lesson",
"title": "Movement presets expose feel tradeoffs",
"summary": "Preset comparisons surfaced clear differences in responsiveness, flow, momentum and perceived weight.",
"decision": {
"reusable_rule": "Compare movement feel through preset playtests before locking baseline tuning."
},
"rationale": "default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work default: feels a bit slowish default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump, fast: jump and dash dont cooperate fast: feels good, responsive and nice, fast: not perse really faster than the default floaty: floaty is really floaty, can be nice for special type of character floaty: to slowish heavy: dash is to quick for heavy, heavy: jump is low, but good heavy: heavy is really heavy, nice",
"outcome": "Future movement changes should preserve preset comparison before approval."
}
studio-memory/knowledge/lessons/LES-0002.json