{"id":1266,"date":"2013-07-12T00:40:32","date_gmt":"2013-07-12T04:40:32","guid":{"rendered":"http:\/\/www.dashjump.com\/?p=1266"},"modified":"2013-07-12T00:40:46","modified_gmt":"2013-07-12T04:40:46","slug":"imagination-processing-unit","status":"publish","type":"post","link":"https:\/\/www.dashjump.com\/blog\/imagination-processing-unit\/","title":{"rendered":"Mind Games: Offloading Cycles to the Player\u2019s IPU (Imagination Processing Unit)"},"content":{"rendered":"<figure id=\"attachment_1267\" aria-describedby=\"caption-attachment-1267\" style=\"width: 640px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1267\" alt=\"The Sims\" src=\"http:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/sims.jpg\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/sims.jpg 640w, https:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/sims-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-1267\" class=\"wp-caption-text\">What&#8217;s happening in this screenshot from <em>The Sims 2<\/em>? It&#8217;s up to your own interpretation. (Screenshot: IGN)<\/figcaption><\/figure>\n<p>At first glance, computers and video games seem to be a perfect match. Computers allow games to have absurdly complex rule sets that nobody has to remember, they can create real-time simulations that would be impossible to do otherwise, and they allow us to play with other people all over the world.<\/p>\n<p><!--more Yet in some ways, computers are terrible for video games.-->Yet in some ways, computers are terrible for video games. In a Q&amp;A at <a href=\"http:\/\/venturebeat.com\/2013\/05\/11\/game-horizons-qa-with-will-wright-on-the-future-of-games\/\">Game Horizons<\/a> a few months back, Will Wright remarked on certain tasks that the computer is ill-suited for, citing Maxis\u2019s decision to have the characters in <em>The Sims<\/em> speak in the gobbledygook Simlish language instead of English.<\/p>\n<blockquote><p>\u201cFor example, in <em>The Sims<\/em>, when you hear the people talk, you don\u2019t actually hear them saying anything. You hear this kind of gibberish language. Through a lot of experiments, we determined that we could actually have them speaking in English or some other known language, but they very quickly became robotic and repetitive. On the other hand, if they speak gibberish, your mind naturally fills in the blanks and imagines a conversation\u2026 In essence, what we did is we offloaded that part of the simulation into the human imagination.\u201d \u2013Will Wright<\/p><\/blockquote>\n<p>Recently, <em>Bioshock Infinite<\/em> designer Tynan Sylvester elaborated on this concept of offloading elements of a computer game simulation into the player\u2019s imagination in a masterful <a href=\"http:\/\/www.gamasutra.com\/blogs\/TynanSylvester\/20130602\/193462\/\">Gamasutra blog post<\/a>. And while the idea is certainly compelling and the Sims example rings true, finding concrete ways to incorporate the main concept into games in development can be baffling. But by digging deep into the core problem, we can discover valuable ways to use the concept to strengthen our designs.<\/p>\n<p>And all of these ways rely on maximizing the player\u2019s IPU \u2013 or <em>Imagination Processing Unit<\/em>.<\/p>\n<p><b>The IPU is the Gateway to Immersion<\/b><\/p>\n<p>It\u2019s the same reason the book is often better than the movie. With reading, the experience is a collaboration between the reader and the author. The author assigns specific things for the reader to simulate in their IPU, and the reader complies, helping craft a personalized experience that the reader can easily buy into.<\/p>\n<p>Whereas with films, the entire screening time is a didactic experience of the filmmakers explicitly showing viewers what they want them to see. Sure, cinematic masters may infuse their movies with sublime beauty and intriguing scenes open to interpretation, but as a medium there is much less room to have a highly personalized experience.<\/p>\n<p>Games, on the other hand, can be both. Game designers and creators lay out the world and the immutable plot points\/mechanics, and then players are granted the freedom to live the moment-to-moment experience between those points. The degree of flexibility varies from game to game, but the virtue of having any kind of freedom is what makes games so special.<\/p>\n<p><b>Using the IPU<\/b><\/p>\n<p>The ideal solution here, if you\u2019re intent on following Wright\u2019s example, is to have the player fill in as much of their flexible in-between-predefined-points time with their own imagined meanings and implications.<\/p>\n<p>While each game will call for different solutions, here are a few examples that have worked well in the past:<\/p>\n<figure id=\"attachment_1268\" aria-describedby=\"caption-attachment-1268\" style=\"width: 500px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1268\" alt=\"The Walking Dead\" src=\"http:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/walking-dead-remember-that.jpg\" width=\"500\" height=\"265\" srcset=\"https:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/walking-dead-remember-that.jpg 500w, https:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/walking-dead-remember-that-300x159.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption id=\"caption-attachment-1268\" class=\"wp-caption-text\"><em>The Walking Dead<\/em>&#8216;s simple &#8220;they will remember that&#8221; system engages the player&#8217;s imagination on a subtle level.<\/figcaption><\/figure>\n<p><b>To start, look to content-heavy areas or gameplay sections that follow a formula as opportunities to offload to the IPU<\/b>. In the case of <em>The Sims<\/em>, character dialog would have required reams of text written and localized for each territory the game was released in. By opting for the Simlish solution, all of this work was rendered unnecessary, saving hundreds of hours of development (at least).<\/p>\n<p>In the case of Telltale&#8217;s <em>The Walking Dead<\/em>, having conversations with characters is a solid pillar of the game\u2019s design, and so it follows that conversations are a largely formulaic part of the game. By adding a simple \u201c[Character] will remember that\u201d message at the end of every conversation, players internalized the idea that each character they spoke to would bring all of their previous conversations and baggage with them throughout the game, even if a character only had one dialog scene before meeting an early death. Doing this made each character feel more real, since you could easily imagine them carrying their life experiences with them into future dialogs \u2013 just like real people do.<\/p>\n<p><b>Use text to give brief insights into other characters\u2019 mindsets outside of dialog<\/b>. It\u2019s mystifying why this isn\u2019t used more. Classic games <em>Carmageddon 2<\/em> and <em>Operation: Inner Space<\/em> both utilized this to great success. In both games, you compete in open-ended levels with multiple ways to achieve victory. In both games, you competed against crudely-rendered opponents, but one simple addition made them seem more alive than in any comparable current-gen game: brief text descriptions telling you what they were thinking.<\/p>\n<p>When you shot at a neutral spaceship in <em>Operation: Inner Space<\/em>, you would see their description change from \u201cAimlessly wandering\u201d to \u201cSeething with fury\u201d \u2013 and the payoff from this simple addition was immeasurable. Sharing their hypothetical \u2018inner thoughts\u2019 made an enormous difference in helping players visualize them inside their vehicles, making confrontations infinitely more exciting. Enemy ships and cars became fully-realized entities, making collections of AI routines and scripted behaviors seem like real enemies out for your blood.<\/p>\n<figure id=\"attachment_1270\" aria-describedby=\"caption-attachment-1270\" style=\"width: 448px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1270 \" title=\"Carmageddon 2\" alt=\"Carmageddon 2\" src=\"http:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/carmageddon-2.jpg\" width=\"448\" height=\"336\" srcset=\"https:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/carmageddon-2.jpg 640w, https:\/\/www.dashjump.com\/setup\/wp-content\/uploads\/2013\/07\/carmageddon-2-300x225.jpg 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><figcaption id=\"caption-attachment-1270\" class=\"wp-caption-text\">Fighting an AI opponent who is explicitly &#8220;Totally pissed off&#8221; makes quite a difference. (<em>Carmageddon 2<\/em> screenshot: Neoseeker)<\/figcaption><\/figure>\n<p><b>Use character dynamism to prompt questions<\/b>. In other words, have characters do unexpected things that make total sense, given the context. In <em>Hotline Miami<\/em>\u2019s first level, after brutally slaying your first group of foes, your character unexpectedly drops to his knees and vomits in an alley. Was it the shock of killing a bunch of dudes? Was he on drugs? It\u2019s never really explained, but this disquieting question prompts unanswered suspicions in the player\u2019s mind that never really go away, which perfectly complements the game\u2019s deranged atmosphere.<\/p>\n<p>In <em>Bioshock Infinite<\/em>, when you explore Battleship Bay with Elizabeth after rescuing her, she marvels at all of the sights, trying to experience everything at once with several custom animation sequences. In the context of the game, this makes total sense \u2013 she\u2019s a young woman who\u2019s never been outside of her solitary tower, and naturally would want to poke her nose into anything that hinted of new. The small touches in this scene help endear her to the player, reinforcing both her curiosity of the outside world and her sad life up to this point as a captive.<\/p>\n<p><b>Practice brevity in world-building<\/b>. For most players, quality trumps quantity. <em>Dishonored<\/em> may have had a traditional linear story, but the world building was very well done. Throughout the game you would stumble upon short snippets of text \u2013 diary entries, poems, descriptions of far-off places \u2013 that helped the player paint a picture of Dunwall as one of many grim places in an equally grim world. The short messages scrawled in <em>Left 4 Dead<\/em>\u2019s safe rooms are widely accepted as a prime example of efficient world-building, imparting lots of meaningful incidental information without the intrusion of a cutscene.<\/p>\n<p>On the other hand, <em>Bioshock Infinite<\/em> gorged itself on this kind of world-building to excess. The game had plenty of incidental props and displays, but they were absolutely EVERYWHERE. At times, it felt less like a game and more like a walking tour of extravagant billboards and set pieces, diluting the player\u2019s ability to discover elements of the world themselves. In this example, the designers had taken on simulation duties of the in-between moments for themselves, depriving the player of making these connections.<\/p>\n<p><b>(If) Optimize the IPU, (Then) Create a Rabid Fanbase<\/b><\/p>\n<p>While it\u2019s a lower priority than refining core mechanics and working around technical limitations, giving thought to maximizing use of the IPU can have surprising dividends for the end user experience, not to mention saving development time and resources allocated to less effective systems and content.<\/p>\n<p>If anything else, getting used to the concept of the IPU as a legitimate development resource can have enormous implications in creating games that play, react, and feel more meaningful than ever.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At first glance, computers and video games seem to be a perfect match. Computers allow games to have absurdly complex rule sets that nobody has to remember, they can create real-time simulations that would be impossible to do otherwise, and &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.dashjump.com\/blog\/imagination-processing-unit\/\"> <span class=\"screen-reader-text\">Mind Games: Offloading Cycles to the Player\u2019s IPU (Imagination Processing Unit)<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":1267,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,90],"tags":[102,121,120,188,43,119,42],"class_list":["post-1266","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-design","category-game-dev-tips","tag-bioshock-infinite","tag-carmageddon","tag-dishonored","tag-game-design","tag-motivation","tag-the-sims","tag-the-walking-dead"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/posts\/1266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/comments?post=1266"}],"version-history":[{"count":8,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/posts\/1266\/revisions"}],"predecessor-version":[{"id":1277,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/posts\/1266\/revisions\/1277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/media\/1267"}],"wp:attachment":[{"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/media?parent=1266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/categories?post=1266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dashjump.com\/blog\/wp-json\/wp\/v2\/tags?post=1266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}