Returning to an old game idea, I've been considering the controls for first-person close combat, which is always rather tricky (as there are elements it can't capture that 3rd person can). Although there maybe a 3rd person view as well.
I suppose I'm aiming for a "simple" yet "diverse" system ... yeah I know, those two don't necessarily mesh, but here are my thoughts.
WASD movement, mouse-look as per standard FPS.
M1 clicked performs a light attack.
M1 clicked repeatedly leads into a combo, initially a combo will be two to three moves but as you improve skill (RPG-wise) you unlock further moves to the combo chain.
M1 held down draws weapon back ready for a heavy attack.
M2 held down blocks with either a weapon or a shield.
M2 clicked at the right time will perform a parry that may have benefits liking leaving the opponent open to a powerful attack.
Some other maneuvers either possessed or learned throughout the game.
Running forward + Attacking equals a special dashing/charging attack.
Crouching + Attacking performs a sort of leg sweeping attack.
Jumping + Attacking will cause a variant of a normal attack, usually to strike from above (oddly enough)
Run + Jump + Attack for a leaping extra powerful attack.
Crouch + Attack after jumping or falling for a plunging attack.
And possibly run ... than crouch + attack for a low sliding attack? Crouch than jump + attack equals a rising attack? In a way its kind of fighter game-like, or rather I looked at old-style beat-em ups like Golden Axe and Streets of Rage that allowed you to perform a number of moves on a few buttons and where usually much simpler than complex Street Fighter specials.
There will also possibly be elements like dodging (always wondered how to do 'rolling/tumbling' in first person) possibly with a double tap of the appropriate WASD key.
There are also special attacks binded to a hotkey that can be learned ... from simple stuff like 'Kick' to 'Whirling Blade' (whirling around in first person?).
Does this seem like a reasonable approach? Any problems? suggestions?