Suggestion: Remove the roll mechanic. All roll mechanics do is waste the players time. Any dedicated player is just gonna spam roll until they get what they want. I feel it's better to give the player points to allocate as they wish.
Recent community posts
Yes, the controller worked. It just felt unintuitive and uncomfortable.
WASD is a pretty widely accepted standard for PCs. Personally I would use both keyboard and mouse but the control style I prefer may not be in line with your goal as the developer.
I usually prefer twin-joystick style shooters on PC to have movement dictated by WASD and aiming and attacking handled by the mouse.
If it were me I'd decide if I wanted to be able to attack in four directions or eight and then split up attack states based on degrees relative to mouse position from the player object to handle the attack direction and sprite animations.