Hi everyone!
How can i make a melee system inspired by Red Dead Redemption 2 esque melee combat?
I don’t know where to start and I’m getting overwhelmed trying to even think about where to begin with it. I want it to be a little more arcade / casual like while still remaining realistic…
I was wondering how other developers go about making in-depth systems like this? What tools should I use or make? How should it laid out in roblox studio itself? Do i make the code from one module script or something?
please ask me questions if i need to provide more detail. I’m not very good with words
make a simple system first and then build off of it
like it might be difficult to not spend hours on one item so that it feels like work has been done, but i would seriously suggest making a crude system first
first you could make some crude tools (ex. blocky knives, etc)
make really simple animations that are simple enough as so they aren’t too hard to make, but aren’t too vague either (like simply flipping your arm might not be a good animation for a block, but making your character do a rigid flip could be a good placeholder animation for a roll)
then work on your hit detection. again you can start off with a simple part-based detection and then work on removing the flaws if you like it that way or changing to raycast/other things. After making hit-detection, you could try to “script” other features of your system, like a simple block/dodge feature. You don’t even have to give it functionality, just add some filler code for the feature.
I would work on hit-detection first since after all the main goal is to actually deal damage consistently, not show off some cool animations, then work on filling in your placeholders (ex. dodging, blocking, etc), then work on the details like animations and good models. In short, anything essential to the system should be your main focus, and and details like VFX, sounds, animations, and models can always be added later.
Unless your intended playerbase is very focused on animations, high quality models, and details, most of the time, it’s not going to ruin your game if you don’t have extremely good visuals or beautiful animations.
this puts it into perspective, thank you very much.
Do you think RaycastHitboxV4 is a good module for this or should i use something else?
Also this is a little specific if I put two players in a animation event, how should it function? Like, syncing animations between two players. for example 2 players in a melee grapple struggling to break free, or like how in red dead you can grab an NPC and pin them against a wall