I am developing a mobile game where I need to control main character in any direction using touch analog joystick (https://pineight.com/mw/images/6/6f/Ipoc_dpad.png). It's ok but I also want my character to fire in any direction. Thus I am looking for best solution of control.
There are some variants, but no one is ok:
Target and fire by pointing finger to exact point of the screen (not comfortable, because player will need to hold device by one hand and use second hand to move over the whole device).
Fire to direction where the character moves. This case will limit characters' freedom on move and target. Not good.
Use second touch joystick (under opposite hand) to select fire direction - this variant looks better than previous two, however I still not sure how comfortable it will be. I've tried by myself and it looks a bit complex for me to follow both controls at the same time.
Did you saw any games achieving the same goal? What you can recommend?