{"schemaVersion":1,"record":{"key":"mechanic/puzzle--family-agents","type":"mechanic","id":"puzzle--family-agents","lang":"en","title":"Multiple objects and agent behavior","summary":"The player accounts for shared commands, distinct abilities and reactive behavior across several objects.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/en/knowledge/mechanic/puzzle--family-agents/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/mechanic/puzzle--family-agents.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/mechanic/puzzle--family-agents.md","aliases":["Objects and agent behavior"],"tags":["Puzzles","Mechanics catalog"],"sourceIds":["source-527f9b4932c6a896"],"sources":[{"id":"source-527f9b4932c6a896","title":"7 Billion Humans","url":"https://store.steampowered.com/app/792100/","verifiedAt":null}],"sections":[{"id":"principle","title":"How it works","body":"Consider common commands, different abilities, and reactive behavior."},{"id":"variants","title":"Variants","body":"### Variants and applications\n\n<a id=\"family-agents-variants\"></a>\n\n- General management of multiple figures. Definition: Using one command, move several pieces with different obstacles. Conditional example: Bring two heroes to different exits. <a id=\"variant-shared-input\"></a>\n- Mirror or reverse commands. Definition: Match figures that react differently to the same input. Conventional example: Guide a pair moving in opposite directions. <a id=\"variant-mirrored-input\"></a>\n- Switch managed role. Definition: Select a character with a suitable ability and leave the rest in useful states. Conditional example: One holds the slab, the other moves on. <a id=\"variant-role-switch\"></a>\n- Changing the controlled body. Definition: Transfer control to an object, receiving its properties and restrictions. Conditional example: Move into a stationary mechanism to open a path. <a id=\"variant-body-possession\"></a>\n- Follow-up management. Definition: Use the rules of pursuit and maintaining distance. Conditional example: Lead a companion through forks with decoys. <a id=\"variant-follow-rules\"></a>\n- Redirecting the enemy. Definition: Use a predictable reaction from a hostile agent. Example: Lure a guard onto a pressure plate. <a id=\"variant-enemy-manipulation\"></a>\n- Luring and repelling. Definition: Change the route of agents with signals, smells or objects. Conditional example: Separate creatures into different pens. <a id=\"variant-attract-repel-agents\"></a>\n- Agent flow routing. Definition: Direct multiple characters by changing the environment or assigning actions. Conventional example: Lead a group through a dangerous area without casualties. <a id=\"variant-crowd-routing\"></a>\n- Positional task with captures. Definition: Obtain a given result through allowed moves and removal of pieces. Conditional example: Perform checkmate in a given number of moves. Terms: chess problem; chess puzzle <a id=\"variant-capture-puzzle\"></a>\n- Dividing routes in time. Definition: To carry out several participants, excluding collisions and blocking of passages. Conditional example: To separate trains on single-track sections. <a id=\"variant-multi-agent-path\"></a>\n- Creating and merging copies. Definition: Change the number of agents for simultaneous actions, then coordinate their state. Conditional example: Divide a character to press two plates and put them back together. <a id=\"variant-agent-duplication\"></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-agents","title":"Puzzles","url":"https://gamemechanics.pro/en/mechanics/puzzle/#family-agents","categoryIds":["section-1"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Objects and agent behavior","description":"The player accounts for shared commands, distinct abilities and reactive behavior across several objects.","image":{"src":"images/mechanics/adventure-seven-billion-humans-00.webp","width":1440,"height":810,"game":"7 Billion Humans","sourceUrl":"https://store.steampowered.com/app/792100/","originalUrl":"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/792100/ss_84773301712e356120ef6ea03132db15b28e289d.1920x1080.jpg?t=1667105092","credit":"Tomorrow Corporation","rights":"Game imagery © its respective rights holders. Publisher-distributed Steam screenshot; all rights reserved. Excluded from MIT and CC BY 4.0.","caption":"Several workers execute a shared program","alt":"Several workers execute a shared program","markers":[{"x":35,"y":37,"label":"Group of agents on the same board"},{"x":82,"y":47,"label":"Shared command sequence"}]},"tips":["Test shared commands across different agent positions and states."],"examples":[{"title":"7 Billion Humans","url":"https://store.steampowered.com/app/792100/"}]}},"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"}}