Description
The fighting style is American Kickboxing with a few moves added.
Click here for a demonstration video
Click here to see how the button sequences and interrupt based combos are implemented.
Click here to see how throws are added.
This package is ideal for your traditional beat em up. You can use this pack to add hand to hand combat to a third person game but it will take some work.
You can put in your own animations using the “moves” arrays and set several variables including a launch vector for the aggressor and the opponent.
This template is a traditional beat em up. The sample project is 3d, but 2d in principle. It even has interrupt based combos that take precise timing and sequences to execute moves. For example forward forward top face gamepad button will perform the superman punch. The pack comes with a throw, so you can pick your opponent up by the neck and slam their head into the ground.
The moves are stored in the “H2H” component so you can put it in your own character. It contains all the moves and runs the main functionality such as sphere trace for strikes, stun and animations.
The sample project is fully operational but doesn’t have any sound. It comes with three play modes. 2 player, Player vs AI and AI vs AI. The moves display widget will automatically display moves and combos in the H2H component.
***Bugs & Solutions***
Will be repaired in the next update
SideViewCharacter fails WHEN SPAWNED.
Collision becomes intermittent and Unreal gives you error warnings. Also AI character will sprint instead of walking.
Solution for sprinting AI: Make a custom event near “begin play” in side view character, connect it to the same wire so it does the same job as begin play. This way it will set the walking speed ect. Trigger the event when spawning SideViewCharacter.
Solution for Intermittent collision: Create a new collision channel that ignores everything but overlaps itself. Use it in the sphere traces in “Striker” function (in functions folder) and the “Throw collisions” array (in H2H).
Technical Details
Number of Blueprints: 34 (including interfaces, structs, enums maps HUD ect)
Input: Gamepad & Keyboard
Network Replicated: (No)
Supported Development Platforms:
Windows: (Yes)
Mac: (Yes)
Documentation: https://youtu.be/LOij2q8Uujk
Important/Additional Notes: Sound is not included.
Supported Engine Versions
4.26 – 4.27, 5.0 – 5.3