{"id":1414,"date":"2007-11-06T12:00:00","date_gmt":"2007-11-06T17:00:00","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=1414"},"modified":"2007-11-06T11:05:50","modified_gmt":"2007-11-06T16:05:50","slug":"unreal-tournament-3-tech","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=1414","title":{"rendered":"Unreal Tournament 3: Technology"},"content":{"rendered":"<p>I&#8217;m not the best guy to review the graphics technology of a cutting-edge game like this.  <a href=\"?p=946\">I&#8217;m a bit of a luddite<\/a> when it comes to technology enhancements.  If you want to know how the game looks when run at 3072&#215;2048 on a 28 inch LCD using an array of overclocked GForce 8800&#8217;s submerged in liquid nitrogen you&#8217;re looking at the wrong guy.  Still, I can&#8217;t resist doing a little armchair quarterbacking on what they&#8217;ve done. <!--more--><\/p>\n<div class=\"date\">Visuals<\/div>\n<p><table width='400'  cellpadding='0' cellspacing='0' border='0' align='right'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/ut3_screen_percent.jpg' class='insetimage' width='400' alt='Composite image. The left side is the normal view. The right side shows the result of pixel-stretching. Everything looks sort of blocky and fuzzy. It might be hard to see here in the context of a webpage, but the difference is striking within the game.' title='Composite image. The left side is the normal view. The right side shows the result of pixel-stretching. Everything looks sort of blocky and fuzzy. It might be hard to see here in the context of a webpage, but the difference is striking within the game.'\/><\/td><\/tr><tr><td class='insetcaption'>Composite image. The left side is the normal view. The right side shows the result of pixel-stretching. Everything looks sort of blocky and fuzzy. It might be hard to see here in the context of a webpage, but the difference is striking within the game.<\/td><\/tr><\/table>Don&#8217;t ask me what the game looks like. My graphics card was whittled out of a block of hickory by some old codger sometime during the Great Depression, so the game doesn&#8217;t really look its best on my particular setup.  At first I was kind of horrified at how blocky and blurry everything looked.  Then I found a setting that controlled what percent of the screen to use.  Old timers may remember this sort of thing from the FPS games of days past, where the game would draw the view in a small box in the middle of the screen instead of attempting the heroic task of filling the entire display.  This is the same idea, except they take that tiny view and stretch it across the whole screen so that the view is blockier instead of smaller.    While the game looked like rubbish at full reduction, it gave a wonderfully smooth gaming experience, even on my low-end hardware.  The beauty of this solution is that the HUD remains crisp and readable, even when the game itself looks blocky.  <\/p>\n<p>With reduction turned off the game looked incredible at the expense of being unplayably choppy.  I was free to position the slider  anywhere between &#8220;runs like crap&#8221; and &#8220;looks like crap&#8221;. I really approve of this.  It greatly widened the viable audience for the game and gave those of us at the low end very clear, fine-grained control over the quality vs. quantity tradeoff.<\/p>\n<p>I also admire them for offering really low-end video modes.  Lots of games offer 800&#215;60 as their lowest resolution.  Recently I saw one that wouldn&#8217;t go below 1024&#215;768.  In UT3 it&#8217;s possible to set the game to run at 320&#215;200.  The HUD gets a little screwy at that resolution, but it&#8217;s still readable and functional. With pixel stretching turned all the way up, the game would only be rendering 160&#215;100 pixels, which is one quarter the number of pixels drawn by the original Doom, without hardware acceleration, back in 1993.  I tried it.  The world was indeed <em>very<\/em> blurry, but the framerate was maxed out. The minimum chipset required by the demo is a GeForce 6200. (Which is what I have.)  UT3 might require functionality not offered by earlier cards, but from a pure graphics throughput standpoint this game could probably deliver a playable framerate on some <em>really<\/em> old hardware.  <\/p>\n<div class=\"date\">AI<\/div>\n<p>The bots have <i>finally<\/i> gotten an AI upgrade.  I&#8217;ve always been of the opinion that bots should look and feel as much like human foes as possible.  Previous iterations of the bots failed across the board at this task.  Regardless of how much &#8220;skill&#8221; you allow the bot to have, it would <i>never<\/i> be mistaken for a human.<\/p>\n<p>Up until now, bots on &#8220;low&#8221; skill settings would simulate bad aim by spreading fire in a random distribution around the desired target.  This was very evident when using weapons with bright, slow-moving projectiles such as the link gun.  Their shots would spray all over the place.  That&#8217;s not how unskilled humans behave in the game, and the difference was obvious.  The only way a human could accomplish that would be to point right at their target and then subject the mouse to very fast vibrations.  Humans tend to wave the weapon around a lot, trailing after a target, sweeping past it, over-correcting, and so on.  This is how the UT3 bots act, and it&#8217;s a nice improvement.  If you circle-strafe them they will miss, and if you hold still they can still tear you apart. Again, this is very human.  <\/p>\n<p>At higher skill levels, the old bots would cheat badly.  They had panoramic vision, so that you couldn&#8217;t sneak up on them.  They could perform complex wall jump moves that were not available to humans.  (And more importantly, didn&#8217;t <i>look<\/i> like human behavior.) They could know where you were, even when they didn&#8217;t see you.  They could get more accuracy out of weapons than humans could.  (In UT99, &#8220;Godlike&#8221; level bots could drill you at great distances with the minigun without missing, even though the weapon had a  pretty wide projectile spread when a human was using it.  Same goes for the Enforcer pistol.) <\/p>\n<p>Most of this seems to be fixed.  I fought a bot set to &#8220;Inhuman&#8221; skill level, and I didn&#8217;t see any of the ridiculous aerial acrobatics from previous versions.  The bots move in a very human way:  They pick a target, and then circle-strafe \/ dodge around that target while jumping.  It&#8217;s danged annoying, but it&#8217;s very authentic.  Even at the inhuman level, you could still get the bot to miss if you were nimble and made quick lateral movements.  Its aim was very good, but not flawless.  <\/p>\n<p>They still cheat, though.  I was fighting an &#8220;average&#8221; level bot and came up behind it.  I fired a rocket at its feet, and it deftly dodged to the side without looking.  After perfectly evading my &#8220;unseen&#8221; attack, it continued ignoring me and ran on towards its goal.  Nobody would mistake it for a human after pulling a stunt like that.  <\/p>\n<p>Still, the AI has taken a solid and much needed step forward.  The bots aren&#8217;t ready for an honest Turing test in the arena, but I would say they are at last worthy sparring partners.  <\/p>\n<div class=\"date\">Performance<\/div>\n<p>This is an area where the game really shines.  It launches quickly, and exits quickly.  Alt-Tab is smooth and doesn&#8217;t produce that awful ten-second pause you see in so many games.  Changing video modes ranges from very fast to instant.  Level load times are very reasonable, well under ten seconds even on my gimpy system.  <\/p>\n<p>To be fair, some of the low load times might be due to the nature of the demo.  We only have one character model and one small set of voices to load, (Hey! It&#8217;s <a href=\"?tag=blum\">Steven Blum<\/a> again!) and things will doubtlessly take longer once you&#8217;re in a game with ten different characters and as many voice packs.  But still:  It&#8217;s looking really good so far.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m not the best guy to review the graphics technology of a cutting-edge game like this. I&#8217;m a bit of a luddite when it comes to technology enhancements. If you want to know how the game looks when run at 3072&#215;2048 on a 28 inch LCD using an array of overclocked GForce 8800&#8217;s submerged in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[42,17],"class_list":["post-1414","post","type-post","status-publish","format-standard","hentry","category-reviews","tag-blum","tag-unreal-tournament"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/1414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1414"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/1414\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}