{"id":91,"date":"2009-10-16T14:23:14","date_gmt":"2009-10-16T13:23:14","guid":{"rendered":"http:\/\/www.stevebromley.com\/blog\/?p=91"},"modified":"2019-11-06T17:45:04","modified_gmt":"2019-11-06T16:45:04","slug":"controls-should-be-appropriate-to-the-iphones-input-methods-shake-now","status":"publish","type":"post","link":"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/","title":{"rendered":"Controls should be appropriate to the iPhone&#8217;s input methods (shake now!)"},"content":{"rendered":"<p><em><\/p>\n<p style=\"text-align: left;\">Part of a series on iPhone Game Design Issues. For an introduction <a href=\"http:\/\/www.stevebromley.com\/blog\/?p=3\" target=\"_self\">see here<\/a>, or use the categories on the right.<\/p>\n<p><\/em><\/p>\n<p>Looking at an iPhone, the immediate thing that strikes most users \u2013 compared to other mobile devices \u2013 is the lack of buttons. There are 4 in total, and all have very set roles &#8211; the power button, the silent switch, the volume control, and the \u2018home button\u2019. The home button is the most prominent of these, and sits on the front of the device, below the screen.<\/p>\n<p>All of these buttons are useless for gaming \u2013 three have very specific roles, and the home button is exclusively used in the iPhone OS to exit programs and return the user to their \u2018home screen\u2019. What this means for gaming is that the device is lacking a critical element that users of consoles have come to rely on \u2013 tactile feedback when pressing a button.<\/p>\n<p>\u00a0<\/p>\n<p>Buttons on controllers are important for many reasons.<br \/>\n<div id=\"attachment_93\" style=\"width: 328px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-93\" class=\"size-full wp-image-93 \" title=\"nescontroller\" src=\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2009\/10\/nes1.PNG\" alt=\"An Ergonomic Masterpiece\" width=\"318\" height=\"294\" srcset=\"https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2009\/10\/nes1.PNG 398w, https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2009\/10\/nes1-300x276.PNG 300w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><p id=\"caption-attachment-93\" class=\"wp-caption-text\">An Ergonomic Masterpiece<\/p><\/div><\/p>\n<p>The physical shape and size of buttons are ideally ergonomically placed to make the controller comfortable, and prevent gaming being a painful experience. They should also be placed in places that become intuitive to the user \u2013 gamers, like touch typers, should be able to forget about the controller\u2019s physical presence between them and the game, and react naturally to events on the screen without having to think about how to translate their actions through a control pad.<\/p>\n<p>\u00a0<\/p>\n<p>And then theres the iPhone. Game developers aren\u2019t allowed access to any physical buttons for players of their game. They have to<strong> <\/strong>innovate (uh-oh!).\u00a0 Or not. \u00a0Some developers, whether its due to the style of game they are trying to present, or just laziness, have just plastered on a \u2018on screen joypad\u2019 ontop of their game, with virtual buttons. See, for example, the iPhone port of Duke Nukem 3D.<\/p>\n<p align=\"center\"><div style=\"width: 488px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"Duke Nukem iPhone\" src=\"http:\/\/www.cultofmac.com\/wordpress\/wp-content\/uploads\/2009\/08\/duke_nukem_monster.png\" alt=\"Lots of buttons!\" width=\"478\" height=\"318\" \/><p class=\"wp-caption-text\">Lots of buttons!<\/p><\/div>\u00a0<\/p>\n<p>So that\u2019s 5 virtual buttons, and 4 virtual\u2026 test tubes?.. acting as directional controls (two for movement direction, and two for aiming). Obviously the medium of the game (a First Person Shooter), does need a large degree of complex manoeuvres to be performed, but it seems both lazy and ineffective to have these as virtual buttons. Not only does it take up a very large proportion of the small screen\u2019s real estate, but without the physical presence of the buttons, it seems very likely that the wrong buttons will be pressed constantly. This causes the constant need for the player to think about the controls, and will prevent playing from ever becoming truly intuitive. The iPhone does contain tilt sensors, as used in other games as the primary control method, and this could well have been incorporated into the aiming or walking mechanics (although not if you don\u2019t want to draw stares on the bus).<\/p>\n<p>\u00a0<\/p>\n<p>Instead of lazily placing endless virtual directional pads and buttons, developers should be taking the medium into consideration when implementing controls. The iPhone has capability for tilt sensor input, and multi touch (so multiple elements can be selected at once). This has been used successfully to produce games of most formats \u2013 in particular Rolando, a tilt platformer, and Doom Resurrection, a tilt FPS being examples of successful implementation of formats traditionally considered to rely on control pads. Moving from a control pad to the iPhone requires novelty and implementing new methods of controlling the games, rather than a simple port. Buttons just don\u2019t work as well without tactile feedback, and totally disregard the other control methods the iPhone allows. As before, I\u2019ll end with an in focus look at two games available on the iPhone, both platformers, one of which successfully implements a suitable control method, one of which fails.<\/p>\n<p>\u00a0<\/p>\n<p><strong>Who does it right?<\/strong><\/p>\n<p>Rolando, by Handcircus, has been described as the \u2018Mario of the iPhone\u2019 (by someone). At heart it\u2019s a traditional platformer, with goals such as getting to the end of the level while overcoming traps, obstacles and enemies. All standard stuff for the genre. However what it does correct is the implementation of this, taking into consideration that it is on the iPhone. To move left or right, the phone is tilted, removing the need for directional controls. A swipe on the screen will cause your character to jump \u2013 again no button here. Elements on the screen, such as the lift in the picture, can be manipulated with your finger, which of course your hand is free to do, as you are not restricted by using them to move. So, with Rolando, moving is intuitive, jumping can be done anywhere on the screen, and there is no need for virtual buttons and the problems we\u2019ve identified surrounding them. \u00a0<\/p>\n<p align=\"center\">\u00a0<div style=\"width: 480px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" alt=\"Rolando!\" src=\"http:\/\/www.uncrate.com\/men\/images\/2008\/12\/rolando.jpg\" title=\"Rolando\" width=\"470\" height=\"270\" \/><p class=\"wp-caption-text\">Rolando!<\/p><\/div><\/p>\n<p>\u00a0<br \/>\n<strong>Who does it wrong?<\/strong><\/p>\n<p>Sorry, but its Sonic. Obviously it\u2019s a classic platformer, and an exact port of the version on the master system (so no spin dash!). However the port itself seems lazy \u2013 controls being implemented by simply placing a virtual d-pad and jump button on the screen. For a game that involves precision jumping, such as Sonic, this is a huge mistake. Lacking tactile feedback on which direction you are pressing, or whether you have your finger above the jump button, can (and often does) lead to missing jumps, and frustrating deaths. And, with no level-select, three deaths will mean starting the game from the beginning. Ultimately it makes the gaming experience frustrating and removes a lot of the fun that the sonic series used to be about! A design failure.<\/p>\n<p align=\"center\"><div style=\"width: 435px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" alt=\"Sonic for iPhone\" src=\"http:\/\/www.dabbledoo.com\/ee\/images\/uploads\/gamertell\/sonic_iphone_green_hill.jpg\" title=\"Sonic\" width=\"425\" height=\"283\" \/><p class=\"wp-caption-text\">Sonic for iPhone<\/p><\/div>\u00a0<\/p>\n<p>I think app store reviewer Mr Intesity puts it best:<br \/>\n\u00a0<\/p>\n<p align=\"center\">Score: 2\/5<\/p>\n<p align=\"center\">Subject: I am cooking chicken and rice<\/p>\n<p align=\"center\">Review: It\u2019s alright. Its Sonic as you would expect but with dodgy controls. I\u2019ve played it twice, too fiddly to sit and enjoy I found.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Part of a series on iPhone Game Design Issues. For an introduction see here, or use the categories on the right. Looking at an iPhone, the immediate thing that strikes most users \u2013 compared to other mobile devices \u2013 is the lack of buttons. There are 4 in total, and all have very set roles [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[117],"tags":[],"class_list":["post-91","post","type-post","status-publish","format-standard","hentry","category-games-user-research","grve-entry-item","grve-blog-item"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Controls should be appropriate to the iPhone&#039;s input methods (shake now!) - Steve Bromley - User Research<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Controls should be appropriate to the iPhone&#039;s input methods (shake now!) - Steve Bromley - User Research\" \/>\n<meta property=\"og:description\" content=\"Part of a series on iPhone Game Design Issues. For an introduction see here, or use the categories on the right. Looking at an iPhone, the immediate thing that strikes most users \u2013 compared to other mobile devices \u2013 is the lack of buttons. There are 4 in total, and all have very set roles [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/\" \/>\n<meta property=\"og:site_name\" content=\"Steve Bromley - User Research\" \/>\n<meta property=\"article:published_time\" content=\"2009-10-16T13:23:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-06T16:45:04+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2009\/10\/nes1.PNG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Steve Bromley - User Research\",\"description\":\"Usability and User Research for Websites, Software and Games\",\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.stevebromley.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2009\/10\/nes1.PNG\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#webpage\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/\",\"name\":\"Controls should be appropriate to the iPhone's input methods (shake now!) - Steve Bromley - User Research\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#primaryimage\"},\"datePublished\":\"2009-10-16T13:23:14+00:00\",\"dateModified\":\"2019-11-06T16:45:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/\",\"name\":\"Controls should be appropriate to the iPhone&#8217;s input methods (shake now!)\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"headline\":\"Controls should be appropriate to the iPhone&#8217;s input methods (shake now!)\",\"datePublished\":\"2009-10-16T13:23:14+00:00\",\"dateModified\":\"2019-11-06T16:45:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#webpage\"},\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"image\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#primaryimage\"},\"articleSection\":\"Games User Research\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2009\/10\/16\/controls-should-be-appropriate-to-the-iphones-input-methods-shake-now\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\",\"name\":\"Steve Bromley\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4dfbbfc5a00187fd6f5fd405361347b2698a65a866f49de07f9486895b6c7029?s=96&d=mm&r=g\",\"caption\":\"Steve Bromley\"},\"logo\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":10,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/91\/revisions\/421"}],"wp:attachment":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}