I don't know if it is already stated by someone before, I have an idea to implement somewhat realistic cricket gaming experience.
In real cricket apart from footwork basis there are two types of batting strokes, Horizontal bat stroke and Vertical bat stroke. In cricket games if we put two different keys to execute this shots ,it will more realistic and it will add more variety of strokes to the batsman's arsenal.
Also it will introduce more realistic shot selection to the game. That is some deliveries are meant to played with horizontal bat and some are meant to be played with vertical bat. Wrong shot selection have it's own cosequences.
We can use this two keys with direction keys to play shots in all direction.
Also shots availability depends on batsmans ability. That means Lowend batsmans batting in position 10 or 11 having only one kind of shot available either horizontal or vertical. By the increase in average or ability batsman have more shots available. That is batsman in 7 or 8 position have more shots available than the last batsman but they do not have access to shots in all directions. Shots in all directions are only available to top class batsman just like real cricket. Like this shots availability increases with batsmans ability. In real cricket less skilled batsman are not able to place the ball in evey direction at his will, he has some preferred shot direction or shots. This will increase realism in a gamers perspective.
I don't know anyone is able to understand the idea correctly because of my poor language.
If this idea already put forward by someone sorry for wasting your time