{"schemaVersion":1,"record":{"key":"mechanic/puzzle--family-manipulation","type":"mechanic","id":"puzzle--family-manipulation","lang":"en","title":"Pushing, Carrying and Clutching","summary":"The player plans access to objects and the consequences of moving, pushing or coupling them.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/en/knowledge/mechanic/puzzle--family-manipulation/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/mechanic/puzzle--family-manipulation.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/mechanic/puzzle--family-manipulation.md","aliases":["Pushing, carrying and coupling"],"tags":["Puzzles","Mechanics catalog"],"sourceIds":["source-10d1df6f36fd4358"],"sources":[{"id":"source-10d1df6f36fd4358","title":"Patrick's Parabox","url":"https://store.steampowered.com/app/1260520/","verifiedAt":null}],"sections":[{"id":"principle","title":"How it works","body":"Plan access to objects and the consequences of their movement."},{"id":"variants","title":"Variants","body":"### Variants and applications\n\n<a id=\"family-manipulation-variants\"></a>\n\n- Pushing without pulling. Definition: Place objects on targets, avoiding irreversible jamming. Conventional example: Place boxes on warehouse marks. Terms: Sokoban; sokoban. <a id=\"variant-push-only\"></a>\n- Pushing and pulling. Definition: Take into account different conditions for approaching, capturing and releasing an object. Conditional example: Pull a trolley out of a dead end. <a id=\"variant-push-pull\"></a>\n- Pushing the chain. Definition: Transfer movement to several objects in one line. Conditional example: Move a column of stones to several targets. <a id=\"variant-line-push\"></a>\n- Sliding towards an obstacle. Definition: Choose a move taking into account the impossibility of stopping at an arbitrary point. Conditional example: Deliver an ice block to the desired stop. <a id=\"variant-sliding-inertia\"></a>\n- Rolling with orientation. Definition: Move the body so that the desired edge or position coincides with the target. Conditional example: Roll the cube with the red edge down. <a id=\"variant-roll-orientation\"></a>\n- Control of an elongated body. Definition: Plan transitions between standing and lying states of a long object. Conditional example: Pass a block across narrow bridges. <a id=\"variant-long-block\"></a>\n- Carry with limited hands. Definition: Choosing what to take, leave and temporarily place when carrying restrictions. Conditional example: Deliver three tools while carrying one. <a id=\"variant-carry-capacity\"></a>\n- Rope connection. Definition: Move objects with limited distance, tension and hooks. Conditional example: Draw a load around an obstacle without tangling the rope. <a id=\"variant-tether\"></a>\n- Attaching and unhooking. Definition: Change the composition of a moving group by connecting and separating parts. Conditional example: Attach a load to a platform, then release it. <a id=\"variant-attach-detach\"></a>\n- Change in body length. Definition: Consider how growth or shortening changes traversability and support. Conditional example: Extend a creature to an adjacent ledge. <a id=\"variant-grow-shrink-body\"></a>"},{"id":"context","title":"Context and limits","body":"A wide catalog of mechanics for digital puzzles, paper logic problems and physical puzzles. Each position contains an action or rule and a conditional example of application."}],"relations":[],"placements":[{"catalogId":"puzzle","id":"family-manipulation","title":"Puzzles","url":"https://gamemechanics.pro/en/mechanics/puzzle/#family-manipulation","categoryIds":["section-1"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Pushing, carrying and coupling","description":"The player plans access to objects and the consequences of moving, pushing or coupling them.","image":{"src":"images/mechanics/adventure-patrick-parabox-00.webp","width":1440,"height":810,"game":"Patrick's Parabox","sourceUrl":"https://store.steampowered.com/app/1260520/","originalUrl":"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1260520/ss_fc9994b3d063276aaaeacbc86c6d740dabeebdc0.1920x1080.jpg?t=1745611653","credit":"Patrick Traynor","rights":"Game imagery © its respective rights holders. Publisher-distributed Steam screenshot; all rights reserved. Excluded from MIT and CC BY 4.0.","caption":"The character’s position determines access to a block","alt":"The character’s position determines access to a block","markers":[{"x":57,"y":56,"label":"The character must approach from a suitable side"},{"x":36,"y":77,"label":"Target position within the space"}]},"tips":["Check whether the object remains approachable after each move."],"examples":[{"title":"Patrick's Parabox","url":"https://store.steampowered.com/app/1260520/"}]}},"endsAt":null,"provenance":"Original editorial design catalog consolidated from project discussions on 2026-10-20. Complete discussion item lists and contextual limitations are preserved; linked primary sources support specific techniques, not the entire classification. English translation was prepared with machine assistance and editorial review.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/puzzle"}}