{"id":52166,"date":"2021-04-22T06:00:37","date_gmt":"2021-04-22T10:00:37","guid":{"rendered":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=52166"},"modified":"2021-04-21T23:17:35","modified_gmt":"2021-04-22T03:17:35","slug":"factorio-part-1-the-story","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=52166","title":{"rendered":"Factorio Part 1: The Story"},"content":{"rendered":"<p>Yes. This is what we&#8217;re doing. I&#8217;m going to do a &#8220;retrospective&#8221; on Factorio. Rather than complaining about games that <a href=\"?p=52060\">frustrate me<\/a>, I want to talk about a game I love. Also, I want to somehow justify the two-week binge I just went through and this seems like the path of least resistance.<\/p>\n<p>Is this a bad idea? Probably.<\/p>\n<p>Factorio is part of a small list of games that remain evergreen for me. Like <i>Minecraft<\/i> and <i>Kerbal Space Program<\/i>, I can come back to <i>Factorio<\/i> again and again and find something new and interesting each time. Sometimes the novelty comes from mods, and other times it comes from self-imposed challenges or goals. You can learn the basics in a few minutes, and then you can spend years puzzling over all the layers of complexity that the game has to offer.<\/p>\n<p>My reviews tend to be very narrative-focused, so let&#8217;s go over that stuff first.<\/p>\n<p><!--more--><\/p>\n<h3>The Story<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/factorio_start.jpg' width=100% alt='I hope I&apos;m a better engineer than I was a pilot.' title='I hope I&apos;m a better engineer than I was a pilot.'\/><\/div><div class='mouseover-alt'>I hope I&apos;m a better engineer than I was a pilot.<\/div><\/p>\n<p>Your spaceship crashes on an unknown planet. You build some machines. Eventually you build a rocket. You launch the rocket. You stay on the planet. I don&#8217;t know why you don&#8217;t use the rocket to leave.<\/p>\n<p>Okay, that&#8217;s out of the way. Now let&#8217;s talk about&#8230;<\/p>\n<h3>The Characters<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/factorio_character.jpg' width=100% alt='We don&apos;t know much about this character, but we DO know they default to beige \/ yellow for their armor color. (You can change it if you like.) I don&apos;t know what that tells us, personality-wise.' title='We don&apos;t know much about this character, but we DO know they default to beige \/ yellow for their armor color. (You can change it if you like.) I don&apos;t know what that tells us, personality-wise.'\/><\/div><div class='mouseover-alt'>We don&apos;t know much about this character, but we DO know they default to beige \/ yellow for their armor color. (You can change it if you like.) I don&apos;t know what that tells us, personality-wise.<\/div><\/p>\n<p>You play as a nameless, faceless, genderless, voiceless engineer in a space suit. There are no other people around.<\/p>\n<p>That&#8217;s it for the characters.<\/p>\n<h3>In Conclusion<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/factorio_rocket2.jpg?' width=100% alt='' title=''\/><\/div><div class='mouseover-alt'><\/div><\/p>\n<p>Other than the curious detail that your character doesn&#8217;t ever choose to leave the planet, there are no plot holes. There are no cutscenes where the player character is incompetent. There are no frustrating conversations where you&#8217;re prevented from asking reasonable questions, and you&#8217;re never forced to say anything stupid. Or anything at all.<\/p>\n<p>The secondary villain is the endless swarm of insect-like monsters. Their motivations (eat your face) are clear and they never act like they&#8217;ve read the script. The primary villain is your own goddamn train, which JUST HAPPENS to come screaming by while you&#8217;re crossing the tracks, killing you instantly. You can never truly defeat the train, and it will never stop being humiliating when it runs you over, but you will eventually learn to laugh about it. Or cry. Or (like me) curse at the game and pretend it&#8217;s not your fault.<\/p>\n<p>The tone is perfectly consistent. There are no bad vocal performances, no janky animations, and no uncanny faces. No immersion-breaking audio logs. No clumsy fetch quests. You never have to do stuff for an NPC you hate just to progress the plot, because there isn&#8217;t one.<\/p>\n<p>And best of all, Kai Leng never shows up.<\/p>\n<p>10\/10 GOTY &#11088;&#11088;&#11088;&#11088;&#11088;  &#128077;Two Thumbs Up  &#127813;Certified Fresh &#129351;Editor&#8217;s Choice &#128663; Car of the Year<\/p>\n<h3>Gameplay<\/h3>\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\/J8SBp4SyvLc\" frameborder=\"0\" allowfullscreen class=\"embed\"><\/iframe><br\/><small><a href='http:\/\/www.youtube.com\/watch?v=J8SBp4SyvLc'>Link (YouTube)<\/a><\/small><\/td><\/tr><\/table><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=J8SBp4SyvLc\">The trailer<\/a> does a pretty good job of demonstrating the premise, but if you want the long version:<\/p>\n<p>You begin mining things by hand. You mine some stone to build a furnace. You mine some coal for fuel. You mine a little iron ore and shove it into the furnace to create iron plates. Then you use the metal plates to make conveyor belts and little robotic grabber arms. This allows you to automate the above process. A machine digs up the iron and coal, conveyors carry that stuff to the furnace, and grabber arms shove the stuff in.<\/p>\n<p>Among fans, this phase of the game is called the &#8220;burner phase&#8221;, because you&#8217;re using machines that burn coal and haven&#8217;t yet built a power grid for improved machines that run on electricity. Depending on the map layout and how far apart the resources are, this part of the game can be anywhere from fifteen minutes to half an hour long. This stuff is really important for newcomers to teach them the basic mechanics, but veteran players often use mods to boost them past the burner phase and reach the main part of the game, because running around hand-feeding machines gets old really quickly.<\/p>\n<h3>Scaling Up<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/factorio_factory.jpg' width=100% alt='There are a lot of strategies out there, but I&apos;m a big believer in the general idea of &apos;build a lot of stuff&apos;.' title='There are a lot of strategies out there, but I&apos;m a big believer in the general idea of &apos;build a lot of stuff&apos;.'\/><\/div><div class='mouseover-alt'>There are a lot of strategies out there, but I&apos;m a big believer in the general idea of &apos;build a lot of stuff&apos;.<\/div><br \/>\nThis is a game where your goal is to automate things until there&#8217;s nothing for you to do. When you&#8217;re learning the game, you&#8217;ll find yourself getting pulled in several directions at once. Your furnaces are stalled because they&#8217;re burning fuel faster than your automated miners are delivering it. So then you adjust the conveyors to send more fuel to the furnaces, without realizing that this will slowly starve the power plant. Ten minutes later the generators finish all the fuel that had been backed up on the conveyors. Once that fuel is gone, the power goes out. In response you add more machines to harvest more coal to keep everything supplied. The problem is that the early-game conveyor belts can only deliver stuff so fast, and eventually they&#8217;ll be saturated. Do you research faster conveyors, or build more lanes?<\/p>\n<p>You can either examine all the inputs and outputs of the machines and do the math, or you can do what I did and chase outages until you develop an intuitive sense of where to build things and how many to build.<\/p>\n<h3>The Three Goals<\/h3>\n<p>While the overall goal of the game is &#8220;launch the rocket&#8221;, your production is generally going into three different areas: Rocket, Research, and Resupply.<\/p>\n<p><b>Rocket<\/b><\/p>\n<p>The rocket represents a massive investment of resources. It&#8217;s not that complicated to build, it&#8217;s just that it&#8217;s made of hundreds of parts with long production times. You can cut down on this time if you&#8217;re willing to scale up and build a bigger factory, which is where the game begins nudging you towards &#8220;optimization&#8221; instead of merely &#8220;getting it done&#8221;.<\/p>\n<p>Anecdotally, I gather that this doesn&#8217;t work for a lot of people. Rather than scaling up their production, they just walk away and leave the game running for a couple hours until the rocket is done.<\/p>\n<p>I don&#8217;t think this is a flaw in the game. The idea of building a larger, more optimized system with greater throughput isn&#8217;t really everyone&#8217;s cup of tea. For me it&#8217;s the whole point of the game, but for other people it&#8217;s like doing all the sidequests and beating the secret bosses in an RPG. Some people are happy to just get to the end credits and don&#8217;t feel the need to have the perfect game.<\/p>\n<p><b>Research<\/b><br \/>\n<div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/factorio_science2.jpg' width=100% alt='On the left you can see multiple conveyor belts of different-colored science bottles. The domes are the science buildings that turn these bottles into research progress.' title='On the left you can see multiple conveyor belts of different-colored science bottles. The domes are the science buildings that turn these bottles into research progress.'\/><\/div><div class='mouseover-alt'>On the left you can see multiple conveyor belts of different-colored science bottles. The domes are the science buildings that turn these bottles into research progress.<\/div><br \/>\nYou can&#8217;t start building the rocket right away. Instead, you have to research new technologies, which unlock new machines and recipes, which allows you to research more stuff, which grants access to new resources, which <i>you get the idea<\/i>.<\/p>\n<p>You do research by creating &#8220;science bottles&#8221;. These are little glass bottles filled with colored liquid. As the game goes on, you unlock new science bottles made of more complex products that allow you to research higher-level things.<\/p>\n<p>This system doesn&#8217;t make a lot of sense. The lowest tier bottle is the red one. To make it, you combine a segment of conveyor belt with a robotic grabber arm. Neither of these things contains glass or liquid, so how these hunks of metal become a bottle of juice is left to the imagination. If you want to know more about this and enjoy massively over-thinking things, <a href=\"?p=38869\">I wrote a post a few years ago talking about how funny these bottles are and how much they ought to weigh, given their recipes<\/a>.<\/p>\n<p><b>Resupply<\/b><\/p>\n<p>This sort of gets overlooked when people talk about base design, but it&#8217;s a really important part of your setup. As you play, you&#8217;ll be placing robot arms, assembly machines, conveyor belts, power poles, and other items. You <b>could<\/b> craft these things by hand, but that would get old really fast. It takes a few seconds to assemble some items, and the really good late-game items can&#8217;t be assembled by hand.<\/p>\n<p>So what you need to do is set aside a section of your base for constructing these supplies. Then when you run out of (say) conveyor belts and power poles, you can swing by your resupply area and pick up a few stacks of these things. Once you reach the mid-game, you can set it up to have robots automatically deliver supplies to you when you get low.<\/p>\n<p>So that&#8217;s the overall flow of the game: Crash on a planet, slog through the burner phase, build a large base that will harvest resources, build infrastructure for Rocket, Research, and Resupply, work your way up the tech tree, and launch the rocket to win the game.<\/p>\n<p>Maybe that&#8217;s enough for you. Or maybe you&#8217;re like me and you want to keep playing to push the systems as far as you can. How small can you make your base? How fast can you progress from the start of the game to the rocket launch? How quickly can you launch additional rockets after that point? How high can your production go?<\/p>\n<p>Factorio takes place on a massive procgen world, so there&#8217;s no hard limit to how far you can push things. We&#8217;ll talk about these optimizations next week.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes. This is what we&#8217;re doing. I&#8217;m going to do a &#8220;retrospective&#8221; on Factorio. Rather than complaining about games that frustrate me, I want to talk about a game I love. Also, I want to somehow justify the two-week binge I just went through and this seems like the path of least resistance. Is this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[612],"tags":[],"class_list":["post-52166","post","type-post","status-publish","format-standard","hentry","category-retrospectives"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/52166","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=52166"}],"version-history":[{"count":11,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/52166\/revisions"}],"predecessor-version":[{"id":52177,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/52166\/revisions\/52177"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=52166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=52166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=52166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}