{"id":864,"date":"2009-10-19T23:27:17","date_gmt":"2009-10-20T04:27:17","guid":{"rendered":"http:\/\/mikeconley.ca\/blog\/?p=864"},"modified":"2023-12-20T16:25:18","modified_gmt":"2023-12-20T21:25:18","slug":"teaching-your-dog-tricks-through-a-glass-window-the-10gui-interface-as-an-adventure-game-controller","status":"publish","type":"post","link":"https:\/\/mikeconley.ca\/blog\/2009\/10\/19\/teaching-your-dog-tricks-through-a-glass-window-the-10gui-interface-as-an-adventure-game-controller\/","title":{"rendered":"Teaching Your Dog Tricks Through a Glass Window:  The 10\/Gui Interface as an Adventure Game Controller"},"content":{"rendered":"<p>Adventure game developers have tried a bunch of ways of making it easy to control characters in 3d environments.\u00a0 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Myst\">Myst<\/a> stuck with the basic point and click.\u00a0 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Grim_Fandango\">Grim Fandango<\/a> used the numpad on the keyboard.\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Gabriel_Knight_3\"> Gabriel Knight 3<\/a> used both the mouse and keyboard:\u00a0 the mouse moved the player, and the keyboard controlled the camera.<\/p>\n<p>With all of these&#8230;it&#8217;s always felt a little bit&#8230;restrictive.<\/p>\n<p>A few weeks ago, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Ben_Croshaw\">Ben Croshaw<\/a> reviewed the new Monkey Island game.\u00a0 Here&#8217;s the review.\u00a0 Pay particular attention to 1:50 when he talks about the mouse controlling a character in a 3d environment.<\/p>\n<p>NSFW (language):<\/p>\n<p><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"480\" height=\"294\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"bgcolor\" value=\"#000000\" \/><param name=\"flashvars\" value=\"config=http:\/\/www.themis-media.com\/videos\/config\/901-41b4e5d7d4dacb9eeebbf73266a6b5c1.js%3Fembed%3D1\" \/><param name=\"src\" value=\"http:\/\/static.themis-media.com\/media\/global\/movies\/player\/flowplayer.commercial-3.1.1.swf\" \/><param name=\"wmode\" value=\"opaque\" \/><param name=\"allowfullscreen\" value=\"true\" \/><param name=\"quality\" value=\"high\" \/><\/object><\/p>\n<p>That&#8217;s exactly right.\u00a0 He&#8217;s hit the nail on the head.\u00a0 It&#8217;s like trying to teach your dog something through a glass window.<\/p>\n<p>The 2D interface of a mouse or keyboard makes actions in a 3d world awkward.<\/p>\n<p>Multi-touch improves on 2d interfaces by giving us more bandwidth (multiple fingers = multiple cursors).\u00a0 If <strong>this<\/strong> is the next step in desktop computing:<\/p>\n<p><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"400\" height=\"220\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"bgcolor\" value=\"#000000\" \/><param name=\"flashvars\" value=\"config=http:\/\/www.themis-media.com\/videos\/config\/901-41b4e5d7d4dacb9eeebbf73266a6b5c1.js%3Fembed%3D1\" \/><param name=\"src\" value=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1\" \/><param name=\"allowfullscreen\" value=\"true\" \/><param name=\"quality\" value=\"high\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><\/object><\/p>\n<p>What does that mean for 3d adventure games?\u00a0 How can 3d adventure games leverage multi-touch?<\/p>\n<p>For that matter, how can 2d adventure games leverage multi-touch?\u00a0 Think of all of the puzzles&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adventure game developers have tried a bunch of ways of making it easy to control characters in 3d environments.\u00a0 Myst stuck with the basic point and click.\u00a0 Grim Fandango used the numpad on the keyboard.\u00a0 Gabriel Knight 3 used both the mouse and keyboard:\u00a0 the mouse moved the player, and the keyboard controlled the camera. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[428,5],"tags":[543,1217,544],"class_list":["post-864","post","type-post","status-publish","format-standard","hentry","category-adventure-games","category-computer-science","tag-10gui","tag-adventure-games","tag-interface"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prmTy-dW","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/comments?post=864"}],"version-history":[{"count":10,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/864\/revisions"}],"predecessor-version":[{"id":3212,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/864\/revisions\/3212"}],"wp:attachment":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/media?parent=864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/categories?post=864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/tags?post=864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}