{"schemaVersion":1,"record":{"key":"mechanic/melee-combat--t013","type":"mechanic","id":"melee-combat--t013","lang":"en","title":"Combos and character action","summary":"The player connects actions through permitted transitions, trading reliable finishers against continued pressure and preserved defensive options.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/en/knowledge/mechanic/melee-combat--t013/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/mechanic/melee-combat--t013.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/mechanic/melee-combat--t013.md","aliases":[],"tags":["Melee and combat systems","Mechanics and variants"],"sourceIds":["source-3817d420df0baa92","source-e7703f0b61e1f579","source-be5fee5712ff212f"],"sources":[{"id":"source-3817d420df0baa92","title":"Robert Nystrom: State","url":"https://github.com/munificent/game-programming-patterns/blob/master/book/state.markdown","verifiedAt":null},{"id":"source-e7703f0b61e1f579","title":"Godot: AnimationTree","url":"https://docs.godotengine.org/en/stable/tutorials/animation/animation_tree.html","verifiedAt":null},{"id":"source-be5fee5712ff212f","title":"Devil May Cry 5","url":"https://store.steampowered.com/app/601150/","verifiedAt":null}],"sections":[{"id":"principle","title":"How it works","body":"The player connects actions through permitted transitions, trading reliable finishers against continued pressure and preserved defensive options."},{"id":"variants","title":"Variants","body":"### Mechanic variants\n\n<a id=\"t013-variants\"></a>\n\n- Branching sequences: the same opening leads to different finishers. <a id=\"t013-v1\"></a>\n- Conditional follow-ups: the next strike is permitted only after confirmed contact. <a id=\"t013-v2\"></a>\n- Cancel resources: transitioning into a dodge or another attack spends a limited reserve. <a id=\"t013-v3\"></a>\n- Target switching: continuing a sequence redirects the next strike to another reachable opponent. <a id=\"t013-v4\"></a>"},{"id":"example","title":"Design example","body":"The player finishes a short sequence with a push or spends a cancel charge to escape another opponent's attack.\n\nPrototype check: Send the next input before, during and after the follow-up window; the buffer should not execute the action twice."},{"id":"context","title":"Context and limits","body":"Melee combat revolves around distance and the moment of commitment. Starting an action can temporarily remove the ability to defend, so opponents need readable preparation, reach and contact results. These overviews separate decisions about targets, continuing a sequence, choosing a defense and escaping a bad position. Start by testing one attack and one response without decorative effects. The dedicated boss reference remains available in the direction map; this catalog covers the other contact-combat topics. Sources illustrate state and animation-transition models rather than prescribing a universal combat formula."}],"relations":[{"type":"uses","direction":"outgoing","label":"Sources in the selection","key":"resource/state-pattern","title":"State: Game Programming Patterns","url":"https://gamemechanics.pro/en/resources/#resource-state-pattern","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/resource/state-pattern.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/resource/state-pattern.md"}],"placements":[{"catalogId":"melee-combat","id":"t013","title":"Melee and combat systems","url":"https://gamemechanics.pro/en/mechanics/melee-combat/#t013","categoryIds":["mechanics"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Combos and character action","description":"The player connects actions through permitted transitions, trading reliable finishers against continued pressure and preserved defensive options.","image":{"src":"images/mechanics/priority-devil-may-cry5-03.webp","width":1440,"height":810,"game":"Devil May Cry 5","sourceUrl":"https://store.steampowered.com/app/601150/","originalUrl":"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/601150/ss_d1e0b403f593f17ad195c5382a7788d71c6f406a.1920x1080.jpg?t=1790215341","credit":"CAPCOM Co., Ltd.","rights":"Game imagery © its respective rights holders. Publisher-distributed Steam screenshot; all rights reserved. Excluded from MIT and CC BY 4.0.","caption":"A broad sword strike in Devil May Cry 5","alt":"A broad sword strike in Devil May Cry 5","markers":[{"x":53,"y":53,"label":"Sword attack in a sequence"},{"x":79,"y":62,"label":"Target within melee range"}]},"tips":["Distinguish valid combo follow-ups from the return to defense."],"examples":[{"title":"Devil May Cry 5","url":"https://store.steampowered.com/app/601150/"}]}},"endsAt":null,"provenance":"Original bilingual editorial overviews authored for gamemechanics.pro on 2026-10-20 and reviewed on 2026-10-21. Scenarios are hypothetical design examples; prototype checks describe work to perform, not completed playtests. Primary sources support the stated techniques and implementation context, not every proposed variant.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/melee-combat"}}