{"id":5094,"date":"2009-09-21T11:16:06","date_gmt":"2009-09-21T15:16:06","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=5094"},"modified":"2009-09-21T11:16:06","modified_gmt":"2009-09-21T15:16:06","slug":"fuel-introduction","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=5094","title":{"rendered":"FUEL: Introduction"},"content":{"rendered":"<p>Fuel is an open-world racing game from French developer <a href=\"http:\/\/en.wikipedia.org\/wiki\/Asobo_Studio\">Asobo<\/a>.  Weather-based cataclysm has made the land uninhabitable.  Most people fled to somewhere safer off the gameworld map, but some people remained and live in this Mad Max-ish wasteland.  Inhabitants spend their time racing for fuel and vehicles.  That&#8217;s not a summary of the plot. That <em>is<\/em> the plot, in its entirety. It&#8217;s just a premise to justify the whole &#8220;racing in a vast wasteland&#8221; thing. <\/p>\n<p><table class='nomargin' cellspacing='0' width='100%' cellpadding='0' align='center' border='0'><tr><td><iframe loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/www.youtube.com\/embed\/lIHF7eqrptk\" frameborder=\"0\" allowfullscreen class=\"embed\"><\/iframe><br\/><small><a href='http:\/\/www.youtube.com\/watch?v=lIHF7eqrptk'>Link (YouTube)<\/a><\/small><\/td><\/tr><\/table><\/p>\n<p>Now to the point: I really don&#8217;t like racing games. I find them to be pretty much the antithesis of what I want from a game. They&#8217;re boring and frustrating in equal measure, and they don&#8217;t generally have the gameplay elements I enjoy: Characters, story, exploration, and experimentation.  <\/p>\n<p><table width='384'  cellpadding='0' cellspacing='0' border='0' align='right'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/fuel4.jpg' class='insetimage' width='384' alt='These red flags mark roads as being part of a particular race.  Sometimes I encounter them in free ride mode and realize, &#8220;Gosh, this is someplace I&#8217;ll end up if I ever get around to playing the racing part of the game.' title='These red flags mark roads as being part of a particular race.  Sometimes I encounter them in free ride mode and realize, &#8220;Gosh, this is someplace I&#8217;ll end up if I ever get around to playing the racing part of the game.'\/><\/td><\/tr><tr><td class='insetcaption'>These red flags mark roads as being part of a particular race.  Sometimes I encounter them in free ride mode and realize, &#8220;Gosh, this is someplace I&#8217;ll end up if I ever get around to playing the racing part of the game.<\/td><\/tr><\/table>The standard racing game mechanic is that you are placed into a race where all the other cars can out-accelerate you, but your vehicle has a 5% higher top speed.  (Even if you&#8217;re all supposedly driving the same type of car.)  The race starts and everyone leaves you in the dust in the first hundred meters, and then you gradually pass them and work your way to the front of the pack.  You&#8217;ll win, <em>as long as you don&#8217;t make any mistakes<\/em>. Of course, running a course without making mistakes requires practice.  They are designed at the outset to be a practice-makes-perfect experience.  That&#8217;s not an element of gameplay, that&#8217;s the point. You race over and over until you master the course well enough to best the AI drivers, and then you get another course to master.<\/p>\n<p>I enjoy learning general-purpose skills, and I can&#8217;t stand learning one-task skills.  Learning to drive like an expert is fun. Becoming an expert on course #19 is, for me, not fun at all. When I&#8217;m running a race I don&#8217;t experience the &#8220;thrill&#8221;, I experience intense <strong>stress<\/strong>. One bad turn might cause me to clip a bit of scenery and crash, and the entire run will be ruined.  The better I&#8217;m doing, the worse I feel because the closer I get to the finish line the more I have to lose. When I finally beat the race I don&#8217;t feel elation, but a sense of grudging relief. &#8220;Geeze. I hope I never have to do <strong>that<\/strong> again.&#8221;  Racing games are built around failure, and you fail until you master the hurdle.  You&#8217;ll spend far more time running races where you lose than having races where you win, and negative feedback far outweighs positive feedback.  <\/p>\n<p>This is not to say that racing games are bad or an invalid game type.  Some people really enjoy this iterative learning, and I certainly wouldn&#8217;t want all games to suit my tastes at their expense. (And I can&#8217;t imagine how a racing game could be made to suit my play style anyway.) It&#8217;s just that racing games have nothing to offer me from an entertainment perspective.  I don&#8217;t enjoy it when I lose, and I don&#8217;t enjoy it when I win.  A victory is just a short window wherein I stop being miserable for a minute or two. This is why I hate Grand Theft Auto games. They&#8217;re built around this same practice \/ punish mechanic, and I always feel like the designer is deliberately wasting my time.  <\/p>\n<p>&#8220;Then why&#8221;, you ask in a shrill, indignant voice, &#8220;are you reviewing a <strong>racing game<\/strong>, Shamus?!?&#8221;<\/p>\n<p>Well, I&#8217;m not going to review the gameplay in FUEL except to say that&#8217;s it&#8217;s a racing game and if you like that then it does that and it might be a game which could appeal to you.  There&#8217;s no point in me reviewing the gameplay itself, since I don&#8217;t even know enough about racing to know if this game does it particularly well.  We&#8217;re not here for the racing, we&#8217;re here for the technology. <\/p>\n<p><table width='384'  cellpadding='0' cellspacing='0' border='0' align='right'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/fuel3.jpg' class='insetimage' width='384' alt='The world of Fuel is BIG: ~114hkm on a side.  Varied, too.' title='The world of Fuel is BIG: ~114hkm on a side.  Varied, too.'\/><\/td><\/tr><tr><td class='insetcaption'>The world of Fuel is BIG: ~114hkm on a side.  Varied, too.<\/td><\/tr><\/table>I try not to make a big deal about graphics, simply because so many other reviewers focus so heavily on graphics.  I hate to give the subject more attention, and I never want to encourage the notion that more good graphics = more gooder game.  But I do feel the need to point out that the graphics in Fuel are remarkable if you&#8217;ve got the hardware.  (I now have a high-end graphics card, so I can no longer offer advice on how well a game will run on most systems or how gracefully a game scales down.) And of course you can try the Xbox 360 version if you don&#8217;t. Er, assuming you have an Xbox 360. <\/p>\n<p>No, we&#8217;re here for the technology this time around, and the technology in Fuel is amazing.  I went over the details at <a href=\"http:\/\/www.escapistmagazine.com\/articles\/view\/columns\/experienced-points\/6418-The-Future-is-Procedural\">The Escapist<\/a>, but the short version is that this game wouldn&#8217;t be possible if it wasn&#8217;t procedurally generated.  I want to look at what it does, how it works, and where I&#8217;d like to see these ideas go from here.<\/p>\n<p>Around the time I started this blog, I had a programming project where I tried to make some procedural roads.  (Sadly, I&#8217;ve lost the source. I went looking for it a few months ago and couldn&#8217;t find it.  I can&#8217;t imagine what I did with it.  It&#8217;s not on any of the backups I&#8217;ve done in the past couple of years.  I don&#8217;t know.  It&#8217;s just&#8230; <em>gone<\/em>.) The source is gone, but I remember the project and the lessons I took away from it, and it was interesting comparing the techniques I used with the ones in Fuel.  (This is not to imply that my project looked like Fuel or did anything even in the same ballpark, but I was playing with the same ideas on a much humbler scale.)<\/p>\n<p>I divide the procedural systems of Fuel into three broad categories:  One generates the terrain, another generates the roads, and the other populates the world with objects.  I want to look at each of these systems, see what makes them tick, and maybe compare them to work I&#8217;ve done in the past.  I&#8217;ll look at each of these three systems in a later post. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fuel is an open-world racing game from French developer Asobo. Weather-based cataclysm has made the land uninhabitable. Most people fled to somewhere safer off the gameworld map, but some people remained and live in this Mad Max-ish wasteland. Inhabitants spend their time racing for fuel and vehicles. That&#8217;s not a summary of the plot. That [&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":[],"class_list":["post-5094","post","type-post","status-publish","format-standard","hentry","category-reviews"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/5094","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=5094"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/5094\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}