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 (934 reviews) - 97% of the 934 user reviews in the last 30 days are positive.
Overall:
Overwhelmingly Positive (16,810 reviews) - 98% of the 16,810 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 (136)

May 23

Factorio 0.15.13 released

Changes
  • Most of the gui elements now work only with left mouse button, so other buttons might be used without intefering with gui.

Bugfixes
  • Fixed that biters would sometimes try to attack indestructible entities. more
  • Fixed that clearing the blueprint label would make the GUI show the previous label. more
  • Fixed personal laser defense equipment shooting at player in vehicle would hit the player instead of the vehicle. more
  • Fixed that the edit label button on blueprint books in the library could get hidden behind the delete button. more
  • Fixed missing space after timestamp in server console output messages that didn't contain tag. more
  • Fixed that the blueprint library wouldn't update blueprints stored in books. more more
  • Fixed that reach-distance checks for curved rails only checked against one end of the rail. more
  • Fixed bonus GUI display values when the bonuses were negative. more
  • Fixed that the auto launch settings of rocket silo was not saved in blueprint. more
  • Fixed beta campaign level 02 would error for migrated save games. more
  • Fixed locked belts in demo campaign level 03. more
  • Localised programmable speaker notes and instruments. more
  • Fixed that mining drill window got repositioned to the center every time it switched to another resource. more
  • Fixed fluids/virtual signals in the blueprint library wouldn't migrate correctly between different modded saves. more
  • Before 0.14 the game didn't track online time of players, this caused that games transitioned from pre 0.14 could prevent players to get achivements until they spent enough of time in the game again. So for single player games, when transitioning to 0.15.13, the online time is reset to be full time of the map.
  • Fixed that the bonus progress of assembling machine didn't reset when the recipe was changed by using copy paste. This could be exploited to get extra free product of expensive items. more
  • Fixed crash when loading modded saves that used the flamethrow-explosion entity type. more
  • Fixed performance problems when building rails related to large rail sections and chain signals. more
  • Fixed desync related to trains.
  • Fixed blueprint library wouldn't use the Open Item GUI keybind. more
  • Fixed that errors in mod locale would only show in the log file instead of giving the standard mod-error GUI. more
  • Fixed that turret help view on map did show turrets from other surfaces. more
  • Fixed that silo script didn't validate items on configuration changes. more
  • Fixed that tightspot level 05 had incorrect recipes unlocked. more
  • Fixed that you could pippete items and break transport belt madness. more
  • Fixed that the game would crash when trying to load corrupt blueprint-storage.dat. more
  • Fixed that map was not updated correctly when tile editing ended up changing other tiles in different chunk. more
  • Fixed crash when loading modded saves that contained specific items without the mods. more
  • You can now open circuit network connectible entities while holding copper wire. more
  • Fixed crash when closing the game window in Browse Games/Play on LAN gui. more
  • Fixed that the bonus progress bar of furnace disappeared when the smelting was not currently in progress.
  • Fixed that changing recipe in the furnace didn't reset the bonus progress bar. more
  • Fixed that selection box of rotated (and modded) storage tank wasn't respecting the rotation properly. more

Modding
  • Electric energy sources now support effectivity.
  • Fixed crash when mods add values to data.raw incorrectly. more
  • Fixed some entities using heat energy source types wouldn't connect to heat pipes correctly when rotated. more
  • Mod settings now shows the mod display name instead of the mod ID name (My Mod Name instead of my-mod-name).
  • Changing mod startup settings will now fire the on_configuration_changed event when appropriate.

Scripting
  • Fixed crash when using game.take_screenshot and then deleting the surface. more
  • Fixed the old train ID wouldn't be included in some cases during the on_train_created event. more
  • Fixed crash when trying to register negative event ids. more
  • Fixed that force.reset_technology_effects() didn't preserve currently researched technology and saved technology progress. more
  • Fixed LuaEntity::neighbours return format to match the docs. more
  • Fixed LuaPlayer::mine_entity() would return false when successfully mining the given entity. more
  • Changed create_entity 'item-request-proxy' "modules" to take the same format as LuaEntity::item_requests. more
  • Changed LuaSurface::freeze_daytime() to freeze_daytime read/write.
  • Removed LuaPlayer::cursor_position.
  • Added LuaEntity::proxy_target read - the target an item-request-proxy is pointing at if any.
  • Added LuaEntityPrototype/LuaEquipmentPrototype::electric_energy_source_prototype read.
  • Added LuaEntityPrototype::fluid_usage_per_tick, maximum_temperature read, target_temperature.
  • Added LuaForce::get_saved_technology_progress() and set_saved_technology_progress().
  • Added LuaFluidPrototype::gas_temperature read.


You can get experimental releases by selecting the 'experimental' beta branch under Factorio's properties in Steam.

32 comments Read more

May 19

Friday Facts #191 - Gui improvements

Since all of us are fixing bugs, there is not much to report. So I will take this opportunity to rant about game design, gameplay design and UI. Please note that these are my (Twinsen) personal opinions and do not necessarily reflect Factorio's direction. Nonetheless it should make for an interesting Friday Facts.

Game design is hard!
I was always hired to work as a programmer on games (including Factorio), but part of my job was very often to thoroughly design the gameplay elements that I am about to code. I started designing games in 2012, playing around with Unity. Since then I have been the main gameplay designer for 4 small games. During that time I read many articles, some developer blogs, watched random videos, took a course in gamification and played lots and lots of games. I play about 20 mainstream games per year, on different platforms, most of them I finish. One notable mention is World of Warcraft which I played since 2007 (and still actively play at the moment) for a total of almost 7500 hours, during which I was one of the top 0.2% PvE players for a short time. I did some theory crafting, combat analysis and most importantly I tried to understand why its endgame gameplay is able to keep the players engaged for months. Of course there is all the work I did and things I learned so far from Factorio.

This does not make me some big-shot game designer, but there is one conclusion I would always reach: Game design is hard!. The way I see it, programming is easy. If something does not work out, you almost always know what's going wrong and what you need to do to fix it. With game design on the other hand, you can end up spending weeks (or years) implementing your 'amazing' ideas for a game, only to find out that your final game isn't fun or engaging for the general public.

Factorio must be the best game no matter what!
Sometimes when making game design decisions for Factorio, especially when it comes to interaction, we come to a change that can make the game slightly better, but that will not be seen well by the current active players who have played for many hours, since it changes something they got used to. Usually my approach is that Factorio must be the best game no matter what. So if a changes messes up people's bases, or nerfs their favorite weapon, or changes the GUI interactions that players used for 3 years, I'm most of the time the bad guy who says "I don't care about the current players, Factorio has to be a good game from the perspective of new players, who will later become your active players anyway". The game is early access after all.

New toolbar proposal
Hang in there. After this lengthy introduction I'm slowly getting to the point.

We always wanted to make many improvements to both out UI and our UX. But no one was really doing it so we kept postponing it. We hired Norbert as an UX designer, but that didn't work out, and he is unfortunately no longer working with us. So now I am looking on how we can improve the game's UI/UX. To get the discussion started in our team, I made a 63 slide presentation about what we can improve and how. Part of it was about Quickbar, Inventory and Character GUIs, and this is what I will be showing you today.

The basic idea is to change the quickbar from a separate inventory to simply a shortcut bar to the player's main inventory. It will mostly work as the current quickbar, except item slots can only be filters. Some people on the forum are already proposing and discussing this change.



The problem I have with the current quickbar is that most of the time filters are the items I want, while everything else is just random junk put there by the game. If you arrange the quickbar without using filters (consider a new player that does not know about filters yet), it will always get messed up over time.





By making them only shortcuts, all this confusion is removed. Shortcuts are created by placing an item in the slot or by clicking an empty slot and selecting what you want there. Clicking the shortcut or pressing the shortcut key will take a full stack of that item into your cursor. For items such as equipment and weapons, clicking the shortcut will equip the item. For usable items, clicking the shortcut will use the item.



As a bonus, this goes well with another idea: building ghost buildings without having the required item. When you click a shortcut for something you don't have any items of, you grab a ghost of that item in your cursor. Placing the ghost item places a ghost of the building. It's a common situation where you build something and you run out of inserters. So instead of crafting more or running to the other side of the base to get more, you can place ghosts, continuing to focus on designing what you are building instead of being distracted.
Another use case is making future plans by placing items you are not crafting or you haven't researched yet. Simply make a shortcut for any item you want and you can now easily build ghosts of that building.



Advantages I see:
  • No one is taking away your inventory space. Main inventory will be increased to compensate for the slots lost in the shortcut bar
  • Relevant item counts
  • No more random items appearing in the quickbar as you craft them
  • No more items moving to different slots when they get depleted and re-crafted
  • No more using the quickbar to carry things around
  • No more “will this be crafted to inventory or to the quickbar?”
  • Guides the player to make proper shortcuts.(This is a very important point)
  • Player is in full control of the quickbar instead of the game trying to be “smart”
  • Managing 1 inventory is simpler than managing 2 inventories
Disadvantages I see:
  • The granularity of 2 inventories is lost. Putting your entire inventory in a chest while keeping your toolbar inventory is no longer possible
  • People don't like change
Character interface
The player inventory could also use some improvements.By default, the new player inventory is a sparse inventory you can arrange as you like. Sort and auto-sort buttons will keep the items sorted. Additionally, filters can be used to make specific items go somewhere and to make sure you always have space for them.



Now let's talk about the character screen. I never understood why all my weapons and ammo need to be shown on my screen all the time, when 95% of my time is spent building factories. I also never liked how the logistics section has to be there in the center of my screen whenever I need to craft something or grab something from my inventory. So what I propose is a character screen with tabs:



Opening the character screen(using E) will open it with the last tab. To open the character screen in a specific tab, the F1, F2, F3 keys can be used. The equipment inventory from the bottom right will be removed and replaced with just a view of the currently equipped weapon and ammo.

All of these changes come together to solve one of my biggest annoyances with the character screen: inventory transferring. Shift-clicking an item in my inventory transfers it where? To the logistic trash slots? To the quickbar? To the equipment slots? I never know and with the exception of ammo it never seems to go where I want. But with the tabs and the new shortcut bar now it's clear: items go to logistic trash slots if the logistic tab is open, to your character slots if the character tab is open, or to the entity's inventory if an entity is open.



Looking at the big picture, a tiny bit of functionality is lost, but I believe there is a big gain in making the interaction more intuitive. I fear many current players, especially those who won't read this Friday Facts might see this as a bad change, a change for the sake of change. Because I am taking away something they understand and know all the quirks of, to replace it with something that's simplified and new.

This is one of the reasons why improving the UI/UX is so hard. We made it 'okay' so we can maybe improve it later, but now when everyone (including us devs) have used it for so many years, it's hard to see what's wrong with it, because we eventually got used to all the unintuitive things.

As mentioned above, I don't mind being the bad guy, so taking away the hatred of active players who don't like change, do the above changes make Factorio a better game? Let us know what you think.
I'm also curious what you guys think about bout our UI/UX and general game interaction. Should it be improved? Is it good enough? Do you get lost in the menus? Did you have problems when first playing the game?Comment in our usual topic at the forums.

209 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: 4 GB RAM
    • Graphics: 512MB Video Memory
    • Storage: 1 GB available space
    • Additional Notes: Low sprite resolution and Low VRAM usage
    Recommended:
    • OS: Windows 10, 8, 7 (64 Bit)
    • Processor: Quad core 2.5Ghz
    • Memory: 8 GB RAM
    • Graphics: 2GB Video memory
    • Storage: 1 GB available space
    Minimum:
    • OS: macOS Sierra, OSX El Capitan, Yosemite, Mavericks, Mountain Lion, Lion
    • Processor: Dual core 1.5Ghz
    • Memory: 4 GB RAM
    • Graphics: 512MB Video Memory
    • Storage: 1 GB available space
    • Additional Notes: Low sprite resolution and Low VRAM usage
    Recommended:
    • OS: macOS Sierra, OSX El Capitan, Yosemite, Mavericks, Mountain Lion, Lion
    • Processor: Quad core 2.5Ghz
    • Memory: 8 GB RAM
    • Graphics: 2GB Video memory
    • Storage: 1 GB available space
    Minimum:
    • OS: Linux (tarball installation)
    • Processor: Dual core 1.5Ghz
    • Memory: 4 GB RAM
    • Graphics: 512MB Video Memory
    • Storage: 1 GB available space
    • Additional Notes: Low sprite resolution and Low VRAM usage
    Recommended:
    • OS: Linux (tarball installation)
    • Processor: Quad core 2.5Ghz
    • Memory: 8 GB RAM
    • Graphics: 2GB Video memory
    • Storage: 1 GB available space
Customer reviews Learn More
Recent:
Overwhelmingly Positive (934 reviews)
Overall:
Overwhelmingly Positive (16,810 reviews)
Review Type


Purchase Type


Language


Display As:


(what is this?)
11,046 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...