I definitely wouldn't credit Unreal with coming up with WASD. They were one of the earlier games to have it as the default control scheme. WASD was common in the Quakeworld days but it wasn't the default. If you recall for Quake you even had to manually enable 'mouselook'.
And yeah 'plugging in a controller' is a pretty sad way to play an FPS on PC