I saw a discussion on Reddit last year as to why WASD movement was such a challenge to implement and even a DEV from EHG had made a comment why, which was linked by a redditor as that one was even earlier.
I do not have a link to that, so please do not hate me for not naming the DEV, as I do not remember. What I do remember are some of the reasons, mainly animation plays a big role.
And I think to myself, WHY? Of course if you take POE2 and their implementation, animation is a big factor, but is it really necessary? Of course EHG has their own goals with doing it or not, but the most crucial part of WASD movement is not the character looking at the mouse all the time, honestly that one looks just bad most of the time, implying the character has ADHD while you move the mouse close to him/her.
The most important thing is just to move West North East and South and their mixes. It is the “same” as if I would click west of my Shaman and afterwards attack east (stutter stepping). Why does there need to be a new animation for it? We already have those parts down, just how the input is made has to be changed. Of course that change is not as easy as flipping a switch obviously. But I do not get why this requires new animations, which are a lot of work.
As a first iteration to give players WASD movement this would be awesome, because I honestly struggle to not move in the wrong direction (I now use a thumbstick keyboard hardware) as soon as instincts kick in, while a heated fight with some campaign bosses (started a new class).
On a side note: PLEASE do not copy D4´s approach where you can´t click clickable objects unless you are in range, but take POE2 where clicking clickable objects temporarily allows mouse movement just for that input, when you someday implement WASD.
Another Side note: If you added “hybrid” support, meaning allowing a full on 360° joystick input for movement (as if used on a gamepad) combined with keyboard keybinds + mouse aiming and the mouse movement on clickables, that would be sick. Again Hardware like Azeron Cyborg or Razer Tartarus are able to utilize these.