Factorio is a game about building and creating automated factories to produce items of increasing complexity, within an infinite 2D world. Use your imagination to design your factory, combine simple elements into ingenious structures, and finally protect it from the creatures who don't really like you.
User reviews:
Recent:
Overwhelmingly Positive (851 reviews) - 96% of the 851 user reviews in the last 30 days are positive.
Overall:
Overwhelmingly Positive (16,408 reviews) - 98% of the 16,408 user reviews for this game are positive.
Release Date: Feb 25, 2016

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Early Access Game

Get instant access and start playing; get involved with this game as it develops.

Note: This Early Access game is not complete and may or may not change further. If you are not excited to play this game in its current state, then you should wait to see if the game progresses further in development. Learn more

What the developers have to say:

Why Early Access?

“We have been working on Factorio for over 4 years. The game is very stable and is highly optimised for prolonged gameplay and creating huge factories. We have sold over 110,000 copies on our website, and we feel now is the right time to release to a wider audience.”

Approximately how long will this game be in Early Access?

“Our plans for release come as part of an ongoing process, and we are constantly adding new features and content. When we feel the game is complete we will release the full version, and our current estimate is that this will take 8-12 months.”

How is the full version planned to differ from the Early Access version?

“In the full version we hope to have a polished GUI, a multiplayer matching server, integration of mods for players and servers, and a number of other finishing touches and additions to the core gameplay.”

What is the current state of the Early Access version?

“The game has a very strong content base, rich with interesting mechanics and features. Many players report they are still having fun on their maps even after hundreds of hours of gameplay, alongside multiplayer support, and a dedicated modding community.”

Will the game be priced differently during and after Early Access?

“The price may be increased upon release from early access.”

How are you planning on involving the Community in your development process?

“The community is a vital part of our development process. We announce any planned features far in advance so we have time to read peoples' opinions and comments, and for us to discuss the different points of view players may have. Community suggested ideas are commonly brought up in team discussions, and we value highly the input each individual player can have.”
Read more

Buy Factorio

Downloadable Content For This Game

 

Recent updates View all (109)

February 17

Friday Facts #178 - Minimal mode and Mini-tutorials

Hello, the office has had a very lively atmosphere this week. With some very productive team discussions taking place, we reach another Friday with an optimistic outlook of the weeks to come.

Minimal mode
There has for some time been an irritating problem which can arise in the game, specifically in the way we handle mods. With the mod portal's introduction, it became easier and more intuitive to download and install mods directly in the game. This has been really useful for a lot of players, simplifying the old system of manually dropping the mod into the correct file location.

However while installation was simple, getting rid of a malfunctioning mod was not addressed in any way. I am sure anyone who has spent some time downloading some more obscure mods has had this error thrown to them before:



Obviously the error is on behalf of the mod, and the course of action is to remove or disable the mod. I've had a lot of feedback over the course of 0.13 and 0.14, and to many users, this appears as simply a game crash. To put it in another way, a new player installs a mod, and it breaks their game. This shines especially poorly on us, as developers proud of supporting our modding community and its content, this looks like our support might not be good as we claim.

So the solution is what we call 'Minimal mode', essentially just a lightweight pre-load of the game, so that if there is an error on loading, we have some way to help. With this system in place, when you load a faulty mod, you will be greeted by something like this:



As you can see it will directly give the player the option to disable the mod, and allow them to load the game properly so they can delete it in the mod window. We hope this will all around reduce any frustrations which can occur with some mods, as well as reducing the number of emails we receive asking for help on the topic.

Mini-tutorials & Campaign
We mentioned a while ago about a plan for what we call 'Mini-tutorials'. The basic idea is these will be short context aware scenarios that the player will be prompted to try, which will teach the player some topic in a short period of time. For instance, when a player crafts his first rail pieces, he will be prompted to try the rail planner tutorial.

We have a short list of priority tutorials planned for 0.15, which is as follows:
  • Trains
    • Rail building & manual locomotive control
    • Automated trains, train stops & schedules
    • Ghost rail planning
    • Basic signals & simple stations
    • Advanced signals, chain signals & intersections
  • Oil
    • Pumpjacks, pipe building & fluid tanker usage
    • Basic oil processing & dealing with output products
    • Advanced oil processing & cracking
These are what we consider the major 'hiccups' in the game flow, and we hope be giving a short non-intrusive tutorial on how these systems work, it can help smooth out the sometimes intimidating complexity of the game. Further subjects we are considering include the following:
  • Construction robots & Blueprints
  • Logistic robots
  • Nuclear power
  • Circuit network
  • Advanced belt usage
  • Interface & Interactions
We are interested to hear all community input on this, are there any topics or specific areas of the game you think would benefit from a short tutorial? Let us know.

Related to these new mini-tutorials, is the status of the demo/tutorial campaign. When it was written (many years ago), it was designed specifically to act as both a playable campaign, as well as teaching the player the basics of the game. It works to serve its purpose by all means, but fails to teach the more advanced topics clearly enough while remaining fun to play.

The current plan is to streamline the current demo campaign, into more specifically a tutorial campaign, and then work on a new campaign with a greater focus on gameplay. Within the gameplay campaign we will have the mini-tutorials to explain the more advanced concepts, without worrying about specifically teaching the player in the mission.

Community spotlight
Reddit user NiftyManiac has taken Factorio's concept of automation and ran away with it by developing what he calls 'GreyGoo Mk I':

https://youtu.be/xF--1XdcOeM

GreyGoo Mk I is a self-expanding factory built out of square cells. Its singular goal is to occupy as much space as possible, and it does this by autonomously traveling the landscape and seeking out ore to fuel its endless thirst for expansion. On one level, it's a way to automatically build mining outposts with no human intervention; on another level, it's the first step to a fully self-replicating factory.
You can read more about how it works here, and as always, let us know what you think on our forum.

44 comments Read more

February 10

Friday Facts #177 - Difficulty settings

0.15 status
Work has been going swiftly on 0.15, but there are still many major topics we have left to close. We mentioned previously that our estimate for release would be near the end of February, and while this has been our internal goal, we won't quite be able to make it.

One of the main reasons for this delay is us underestimating how long it would take to stabilize 0.14 and the new multiplayer code. We thought that because it was a relatively small 'major' release, that it would not take much time to make it stable. However the great community members playing the experimental version kept finding bugs for us to fix, and even now there are still several 0.14 bugs being identified and fixed in 0.15.

The extending bug fixing of 0.14 was no doubt necessary, but it has led us to be somewhat behind schedule on several features of 0.15. Our current optimistic estimate is that we will be able to release an experimental version of 0.15 at the end of March, and we will keep you all up to date on its progress.

Difficulty settings
I recently finished the backing logic changes to add the new 'advanced' section of the generate-map GUI. At the moment it includes settings to adjust pollution, evolution, biter expansion, and recipe/technology complexity. Pollution, evolution, and biter expansion have always been adjustable either through mods or console commands but recipe and technology complexity is something completely new.



The options include: simple, normal, and complex. At the moment the base game only has definitions for 'normal' but we may expand it.

The different options allow for 3 distinct technology or recipe trees. For instance complex could have technologies that don’t exist in simple/normal, with differing prerequisites and resource amounts. Another example could be a 'simple' gun turret recipe could just require iron plate and iron gear wheels. What I’m trying to say is: it’s not a simple "item craft time is twice as long" type system. The new settings are completely optional for mods so it has a no impact when not used.

One of the main motivations for adjustable recipe complexity, is allowing shorter game lengths for those who can't sink 3+ hours in a single session. Especially for any competitive multiplayer, reducing the time investment for some scenarios will help bring in more players.

Modded load-map performance
While reading the forums recently I came across someone offering modding help that commented something along the lines of "don’t save a lot of game references because it’s really slow to load them". I quickly loaded up the game with the profiler attached and sure enough it sat for a few minutes loading a map that would normally take half a second to load.

Some digging later and I found the cause: a simple Lua function 'set meta table' that we used when restoring the saved Lua 'global' table had O(N) operation time depending on the amount of other tables you created before calling it. When we load the game we end up iterating the entire 'global' table in the opposite order they’re created which ends up being the worst possible scenario for performance. Some re-working of how the Lua function works internally and now it always runs in O(1) time at the cost of a tiny amount more RAM used.

The end result being: loading modded games should be faster in general and much faster if you’re using mods that save a lot of game references.

So let us know if you have any thoughts and opinions you'd like to share over on our forum.

102 comments Read more
See all discussions

Report bugs and leave feedback for this game on the discussion boards

About This Game

Factorio is a game in which you build and maintain factories. You will be mining resources, researching technologies, building infrastructure, automating production and fighting enemies. In the beginning you will find yourself chopping trees, mining ores and crafting mechanical arms and transport belts by hand, but in short time you can become an industrial powerhouse, with huge solar fields, oil refining and cracking, manufacture and deployment of construction and logistic robots, all for your resource needs. However this heavy exploitation of the planet's resources does not sit nicely with the locals, so you will have to be prepared to defend yourself and your machine empire.

Join forces with other players in cooperative Multiplayer, create huge factories, collaborate and delegate tasks between you and your friends. Add mods to increase your enjoyment, from small tweak and helper mods to complete game overhauls, Factorio's ground-up Modding support has allowed content creators from around the world to design interesting and innovative features. While the core gameplay is in the form of the freeplay scenario, there are a range of interesting challenges in the form of the Scenario pack, available as free DLC. If you don't find any maps or scenarios you enjoy, you can create your own with the in-game Map Editor, place down entities, enemies, and terrain in any way you like, and even add your own custom script to make for interesting gameplay.

Discount Disclaimer: We don't have any plans to take part in a sale or to reduce the price for the foreseeable future.

What people say about Factorio


  • No other game in the history of gaming handles the logistics side of management simulator so perfectly. - Reddit
  • I see conveyor belts when I close my eyes. I may have been binging Factorio lately. - Notch, Mojang
  • Factorio is a super duper awesome game where we use conveyor belts to shoot aliens. - Zisteau, Youtube

System Requirements

Windows
Mac OS X
SteamOS + Linux
    Minimum:
    • OS: Windows 10, 8, 7, Vista, XP. (64 Bit)
    • Processor: Dual core 1.5Ghz
    • Memory: 2 GB RAM
    • Graphics: 512MB Video Memory
    • Storage: 512 MB available space
    Recommended:
    • OS: Windows 10, 8, 7 (64 Bit)
    • Processor: Quad core 2.5Ghz
    • Memory: 4 GB RAM
    • Graphics: 2GB Video memory
    • Storage: 512 MB available space
    Minimum:
    • OS: macOS Sierra, OSX El Capitan, Yosemite, Mavericks, Mountain Lion, Lion
    • Processor: Dual core 1.5Ghz
    • Memory: 2 GB RAM
    • Graphics: 512MB Video Memory
    • Storage: 512 MB available space
    Recommended:
    • OS: macOS Sierra, OSX El Capitan, Yosemite, Mavericks, Mountain Lion, Lion
    • Processor: Quad core 2.5Ghz
    • Memory: 4 GB RAM
    • Graphics: 2GB Video memory
    • Storage: 512 MB available space
    Minimum:
    • OS: Linux (tarball installation)
    • Processor: Dual core 1.5Ghz
    • Memory: 2 GB RAM
    • Graphics: 512MB Video Memory
    • Storage: 512 MB available space
    Recommended:
    • OS: Linux (tarball installation)
    • Processor: Quad core 2.5Ghz
    • Memory: 4 GB RAM
    • Graphics: 2GB Video memory
    • Storage: 512 MB available space
Customer reviews Learn More
Recent:
Overwhelmingly Positive (851 reviews)
Overall:
Overwhelmingly Positive (16,408 reviews)
Review Type


Purchase Type


Language


Display As:


(what is this?)
10,789 reviews match the filters above ( Overwhelmingly Positive)
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...