{"id":657,"date":"2012-04-09T14:21:50","date_gmt":"2012-04-09T12:21:50","guid":{"rendered":"https:\/\/porzelt.net\/?p=657"},"modified":"2019-10-04T16:19:08","modified_gmt":"2019-10-04T16:19:08","slug":"making-the-game-teil-6-multi-touch-gerate-und-ihre-leistungsgrenzen","status":"publish","type":"post","link":"https:\/\/porzelt.net\/en\/making-the-game-teil-6-multi-touch-gerate-und-ihre-leistungsgrenzen","title":{"rendered":"Making The Game \u2013 Teil 6: Multi-Touch-Ger\u00e4te und ihre Leistungsgrenzen"},"content":{"rendered":"<p>Programs and games nowadays have to run not only on a particular platform. So I have chosen some multi-touch  devices on which the application in this project should be playable.<br \/>\nHowever, since not all devices have the same capabilities and limitations we have to take a look at the differences in the performance of the devices, so that the application can run smoothly and error-free in the end.<br \/>\nIn addition to the performance we mainly take a look in to the multi-touch capabilities as well as other natural ways of interacting with the devices.<br \/>\n&nbsp;<br \/>\n&nbsp;<\/p>\n<figure id=\"attachment_678\" style=\"width: 150px\"  class=\"wp-caption alignright\"><a href=\"http:\/\/cryptedchat.de\/wp-content\/uploads\/2011\/12\/MSI-Wind-Top-AE2070.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/cryptedchat.de\/wp-content\/uploads\/2011\/12\/MSI-Wind-Top-AE2070-150x150.jpg\" alt=\"MSI Wind-Top AE2070\" title=\"MSI Wind-Top AE2070\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-678\"><\/a><figcaption class=\"wp-caption-text\">MSI Wind-Top AE2070<\/figcaption><\/figure>\n<p><strong><u><a href=\"http:\/\/www.amazon.de\/gp\/product\/B004RO5VDG?ie=UTF8&#038;tag=porzeltnet-21&#038;linkCode=shr&#038;camp=3206&#038;creative=21426&#038;creativeASIN=B004RO5VDG&#038;ref_=sr_1_2&#038;qid=1323270212&#038;sr=8-2\">MSI Wind Top AE2060 &#8211; All in One PC<\/a><\/u><\/strong><br \/>\nThe MSI Wind Top All-in-one PC is the primary device on which the application should be able to run.<br \/>\n&nbsp;<br \/>\n<u>Resolution: <!-- u--> 1600 x 900<br \/>\n<u> OS: <!-- u--> Windows 7 Home Premium 64Bit<br \/>\n<u> Memory: <!-- u--> 2GB<br \/>\n<u> Graphics: <!-- u--> Intel GMA X4500<br \/>\n<u> Processor: <!-- u--> Intel Celeron 2.60 GHz<br \/>\n<u> Multi-touch input: <!-- u--> 2 contact points, can be operated with a stylus and finger<br \/>\n<u> Touch technology: <!-- u--> 2 camera method<br \/>\n<u> Other: <!-- u--> built-in webcam<br \/>\n&nbsp;<br \/>\nAs seen in data sheet, the MSI Wind Top AE2060 is a moderately good computer with multi-touch capabilities. However, it should be noted that the use of an onboard graphics card limits programs and games in terms of their graphical capabilities.<br \/>\nThis restriction may cause some effects in Flash to reduce the fps rate (fps: frames per second) in a significant way. For example, by using the alpha channal flash needs a lot of computing power (*sigh*) which is usually processed by the graphics card, so if there is a lack of power in this field the application stutters during animations with the alpha-channel.<br \/>\n&nbsp;<br \/>\nAs technique for the detection of touch-points the two-camera method is used. Since we can only identify two points of contact at the same time, with this method, we have to take care in the development phase, that there are no more than two touch points needed during the game. It may cause unwanted effects if we have more than two fingers on the screen. Among the effects that occur seen on the computer is the &#8220;jumping&#8221; of contact points, where one of two available touch points jumps back and forth between the fingers resting on the display.<br \/>\nBy the built-in webcam, it is also possible to realize in addition to the touch input, a control via body movements on the computer.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n<u><strong>Touch Table (h_da)<\/strong><\/u><br \/>\nThe multi-touch table the computer science department at Darmstadt University is the second multi-touch-capable device on which the application is to be run later.<br \/>\n&nbsp;&nbsp;<br \/>\n<u>Resolution:<\/u> 1280 x 720<br \/>\n<u>OS:<\/u> Windows 7<br \/>\n<u>Memory:<\/u> 4GB<br \/>\n<u>Multi-touch input:<\/u> 255 contact points, fiducials<br \/>\n<u>Touch technology:<\/u>Rear Diffused Illumination, TUIO-Protokoll with Multi Touch Vista<br \/>\n&nbsp;&nbsp;<br \/>\nThe multi-touch Table is a Rear DI Multi-touch table, which transmits the detected points of contact on the TUIO protocol. But for an easy use of multi-touch, multi-touch vista, which transforms the TUIO-data to native Windows 7 touch-points, is installed. Thus, no special extension in the field of touch-point processing is necessary in the development.<br \/>\n&nbsp;<br \/>\nThe biggest advantage of the multi-touch table is the maximum number of contact points. So there are up to 255 simultaneous touch points available, so that no limits should be set with regard to the multi-touch capabilities.<br \/>\n&nbsp;<br \/>\nThe motion control via webcam would also work in principle on the table, if we would connect another camera to it, but by the horizontal display the movement is restricted because the user hase to look at the screen at every time to follow the couse of the game.Moreover, in this case, the perspective for the players would be irritating, because he has to look down to see the camera image, which is taken from a different angle.<br \/>\n&nbsp;<br \/>\nSince the multi-touch table a normal, high-performance desktop PC, the hardware-side constraints are negligible.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n<u><strong>Desktop-PC<\/strong><\/u><br \/>\nAs already mentioned the game should also run on any home desktop PCs or laptops without multi-touch hardware.<br \/>\nDue to the lack of multi-touch capabilities the number of concurrent players has to be limited so that a traditional control via keyboard and mouse is possible. Although, simple mini-games where no or limited multi-touch interaction is required, could be rewritten ad mouse or keyboard games, but this also limits the amount of players.<br \/>\nHowever, most modern laptops and monitors have built-in cameras, so at least the controller using body movements will not be completely excluded in the PC-version.<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;<br \/>\nBecause of the different systems arise thus three different configurations for the game to be developed.<\/p>\n<figure id=\"attachment_709\" style=\"width: 300px\"  class=\"wp-caption aligncenter\"><a href=\"http:\/\/cryptedchat.de\/wp-content\/uploads\/2011\/04\/Bildschirmfoto-2012-04-06-um-20.19.59-copy.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/cryptedchat.de\/wp-content\/uploads\/2011\/04\/Bildschirmfoto-2012-04-06-um-20.19.59-copy-300x161.png\" alt=\"List of multi-touch devices, their hardware characteristics and the resulting configurations\" title=\"List of multi-touch devices, their hardware characteristics and the resulting configurations\" width=\"300\" height=\"161\" class=\"size-medium wp-image-709\"><\/a><figcaption class=\"wp-caption-text\">List of multi-touch devices, their hardware characteristics and the resulting configurations<\/figcaption><\/figure>\n<p>&nbsp;<br \/>\nSince the available hardware reaches from inefficient to efficient, from multi-touch-enabled to computers without touch-capabilities, the application has to be created dynamically to react to the current device. This includes not only a scalable representation, in terms of the different screen resolutions, it also includes the scalability of the presentation and quality effects.<br \/>\nOnly by observing and responding to these differences a smooth gaming experience can be guaranteed on all hardware systems.<br \/>\n&nbsp;<br \/>\nIn addition, because of the lack of touch capabilities on normal computers, the maximum number of players has to be limited, otherwise a more complicated control would be needed (what we do not want).<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<\/p>\n<p>Upcoming blog entries<br \/>\nMaking The Game \u2013 Part 7: Interesting researchs on multi-touch<br \/>\nMaking The Game \u2013 Part 8: Advantages and disadvantages of NUI and GUI<br \/>\nMaking The Game &#8211; Part 9: Game Design<br \/>\n\u2026<\/u><\/u><\/u><\/u><\/u><\/u><\/u><\/u><\/p>\n<p><u><u>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programs and games nowadays have to run not only on a particular platform. So I have chosen some multi-touch devices on which the application in this project should be playable. However, since not all devices have the same capabilities and limitations we have to take a look at the differences in the performance of the devices, so that the application can run smoothly and error-free in the end. In addition to the performance we mainly take a look in to the multi-touch capabilities as well as other natural ways of interacting with the devices. &nbsp; &nbsp; MSI Wind Top AE2060 &#8211; All in One PC The MSI Wind Top All-in-one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":69,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,7],"tags":[17,77,153,160,161,162,175,239],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/posts\/657"}],"collection":[{"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/comments?post=657"}],"version-history":[{"count":1,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/posts\/657\/revisions"}],"predecessor-version":[{"id":1243,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/posts\/657\/revisions\/1243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/media\/69"}],"wp:attachment":[{"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/media?parent=657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/categories?post=657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/porzelt.net\/en\/wp-json\/wp\/v2\/tags?post=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}