Is there currently a "standard" for touch controls in shooters on platforms such as iPhone or Android? I've noticed that many of them enable auto-fire by default, or control the character via direct touch on the sprite, but don't know if this is something that is emerging as a standard or not.

I've also seen virtual joystick and button solutions, but this seems so wonky.


1 Answer 1


(I'm assuming you're talking about vertical shooters a la 1942).

The gold standard seems to be what cave did in do-don-pachi resurrection: http://www.youtube.com/watch?v=lm9cOiydk3w

Basically all movement is relative and basic firing is automatic. Special firing (i.e. bombs) is done by a touch button off the side of the screen somewhere (do don pachi had different configurations where you could put it vertically on the left or right or on the bottom from the left or right). Relative movement means that if you drag left X pixels on the screen, your ship moves left X pixels. Or maybe X * some constant pixels.

Some games have some success with sprite-based control, but you have to make sure that the actual sprite is pretty far above where the actual touch control is so you can easily see your ship. If you do it do don pachi style you kind of get that effect if you start your relative movement on the ship itself, but you get the benefit of being able to touch as far away from the ship as you're comfortable with.

  • \$\begingroup\$ I was thinking of side scrolling (ala R-Type) but this would apply to vertical as well. \$\endgroup\$
    – James
    Commented Dec 1, 2010 at 3:11
  • \$\begingroup\$ Cave's port of Espgaluda 2 did this as well, and Space Invaders Infinity Gene. It works very well. \$\endgroup\$
    – user744
    Commented Dec 1, 2010 at 8:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .