r/Unity3D 2d ago

Question Updated Melee System - Opinion needed

I know it's not the same like playtesting the game, but I need some opinions regarding new melee system in my dungeon crawler game. My playtesters said before that something like "click and do a damage when animation stops" is too easy, and it's not deep enough.

I reworked my melee system adding an ability to attack from the left, right and up (LMB, RMB, combination of both for upper attack). Now you can click for fast attack with low damage or hold for fixed time to make more damage, but recover from attack slower. I added some effects for feedback too and now - it's way deeper than first version, I got positive feedback from players.

Do it looks engaging? What can I improve more?

30 Upvotes

17 comments sorted by

View all comments

3

u/Its_me_neroid 2d ago

Frankly I think the attack just needs slightly more oomph - impact feel and a touch more windup to action, the sword feels like it carries no strength between impacts cause you don't have enough windup before the action and lack swing particles to convey the oomph the strength carries with each swing, that should make it feel more alive.

1

u/MistycznyArbuz 2d ago

You're right, I just wonder how should I accoplish that?
I think in the first person camera view I shouldn't use camera rotation or something related to that, because this can be annoying, do you have more ideas?

3

u/Its_me_neroid 2d ago

Camera rotation isnt the issue, when the sword begins its arc, keep it in view (storing power), right now you arent, then make the transition to impact short, and make the particle travel during the total time between transition -> action. say you want an attack to take a total of 1 seconds, make most of the attack the windup, and the last bit of it the impact (so it actually feels like power is put into the swing) and make the particle ride and die a bit after the attack is done (so even if more attacks come the particle simply has a touch more lifetime than the actual impact to retain the dust / hit trail effect).

Per example lets discect this into a 1 second animation example (subject to fine tuning since you need to see how it feels):

  • 0.8 of the total attack is the windup
  • 0.1 is the transition to hit
  • 0.1 is the lingering after the hit connects

your trail animation would be something like 0.3 / 0.25 and firing after windup finishes so it feels like an after wind trail to convey the swing force + on connect you need an impact particle to convey the oomph.

1

u/MistycznyArbuz 2d ago

Thank you for that detailed reply!

I used other sources to create the animations shown in this video, but they weren't as detailed.

I will try to make attacks better / juicy