{"id":1620,"date":"2009-07-13T10:23:38","date_gmt":"2009-07-13T15:23:38","guid":{"rendered":"http:\/\/flashofsteel.com\/?p=1620"},"modified":"2009-07-13T10:26:56","modified_gmt":"2009-07-13T15:26:56","slug":"game-ai-discussion","status":"publish","type":"post","link":"https:\/\/flashofsteel.com\/index.php\/2009\/07\/13\/game-ai-discussion\/","title":{"rendered":"Game AI Discussion"},"content":{"rendered":"<p><a href=\"http:\/\/www.designer-notes.com\/?p=137\">Soren Johnson has published the email exchange he had with his GDC co-panelists before the conference.<\/a> It&#8217;s a very interesting discussion with some heavyweight minds, including Ubisoft&#8217;s Josh Mosqueira, the designer of Relic&#8217;s <em>Company of Heroes<\/em>.<\/p>\n<blockquote><p>Now, whether to keep or axe a feature based on how well the AI can use it\u00e2\u20ac\u00a6 that\u00e2\u20ac\u2122s a tricky question. Speaking purely as a designer, I\u00e2\u20ac\u2122ll always err on the side that having cool units and abilities like paratroopers and invisible subs add to the gameplay. I agree with Tara, as long as the AI looks \u00e2\u20ac\u0153good enough\u00e2\u20ac\u009d when using these units I think it\u00e2\u20ac\u2122s a win-win. Then again, I take a very player-centric POV. I rather have as many cool toys as possible.<\/p>\n<p>Now a question\u00e2\u20ac\u00a6 what designer\/programmer assumptions do you guys run into all the time while working on AI?<\/p>\n<p>The one I do quite often is that the AI should be \u00e2\u20ac\u0153hard\u00e2\u20ac\u009d and punishing.<\/p>\n<p>It\u00e2\u20ac\u2122s an attitude I get often\u00e2\u20ac\u00a6 that only \u00e2\u20ac\u0153hard AI\u00e2\u20ac\u009d is fun. I get this from designers and programmers. Whenever I say, \u00e2\u20ac\u0153the player should be able to predict the AI\u00e2\u20ac\u009d the reaction is \u00e2\u20ac\u0153where\u00e2\u20ac\u2122s the challenge in that?\u00e2\u20ac\u009d To which I answer that while we may think we don\u00e2\u20ac\u2122t want predictable AI, we need to give the players enough cues so that they can make \u00e2\u20ac\u0153smart\u00e2\u20ac\u009d decisions to beat the AI (without making them too transparent). I love Halo for this.  Why do we always want to punish the player to prove our AI is smart?<\/p><\/blockquote>\n<p>A reminder that Soren is a guest on this week&#8217;s Three Moves Ahead.<\/p>\n<p>I really need to get to GDC next year.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Soren Johnson has published the email exchange he had with his GDC co-panelists before the conference. It&#8217;s a very interesting discussion with some heavyweight minds, including Ubisoft&#8217;s Josh Mosqueira, the designer of Relic&#8217;s Company of Heroes. Now, whether to keep or axe a feature based on how well the AI can use it\u00e2\u20ac\u00a6 that\u00e2\u20ac\u2122s a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}},"_links_to":"","_links_to_target":""},"categories":[14,9],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5GFeQ-q8","_links":{"self":[{"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/posts\/1620"}],"collection":[{"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/comments?post=1620"}],"version-history":[{"count":3,"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/posts\/1620\/revisions"}],"predecessor-version":[{"id":1622,"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/posts\/1620\/revisions\/1622"}],"wp:attachment":[{"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/media?parent=1620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/categories?post=1620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flashofsteel.com\/index.php\/wp-json\/wp\/v2\/tags?post=1620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}