Skip to content

The touch controls still need improvement #115

@SamuelCarvalho556

Description

@SamuelCarvalho556

This isn't a bug report, but rather a recommendation. I believe the touch control layout could be improved. The small X, Y, A, and B buttons work very well for a physical controller, but not for a touch controller. What I think is that the GameCube layout seems to work much better for a mobile controller, and ridiculously functional for Zelda.

In Zelda, we spend most of the game pressing the A button, whether to interact with characters, environments, objects, and also to move, perform long jumps, side jumps, rolls, and jump attacks. On the GC, as soon as you pick up the controller, the A button is large and sits right under your thumb. The B, X, and Y buttons are arranged around the A button in such a way that you only need to rotate your thumb to reach them, making it very ergonomic and fluid.

Within the mobile gaming landscape, this GameCube-style formatting is very common and comes standard, catering to most casual gamers. The GameCube-style formatting works very well in Zelda; it's almost as if the controller was designed based on it, in the same way that the N64 controller was designed for Mario 64, working ridiculously well in it, but not so much in other games.

Another point I'd like to mention is about the default mapping; I tested several mapping formats, and the one that worked best was based on the GameCube collector's edition.

Image

The Z button, like pressing Z directly, requires skill with multiple taps on the screen; in this case, the ring finger taps R, and the index finger taps Z; and because the buttons are close to the edge, it makes the movement quite awkward and painful.

I believe the Start and Back buttons should be in a more discreet position, such as in the upper corners, and the Back button could be a mappable button, not a hotkey that accesses the settings.I would leave that to a key, or a slide-to-go button, something that already exists, or a dedicated button for that purpose other than the back button; it could be useful for other functions as well. For example, disabling and enabling the map.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions