Blog search

Friday Facts #423 - Research info tooltip & Online players GUI

Posted by Klonan, raiguard on 2024-08-09

Hello, GUI improvements often surprise us with just how impactful they can be, even for simple cases, they can really compound on the quality of life.

Friday Facts #167 - Reactors Operational

Posted by Klonan on 2016-12-02

Hello, Denis has joined us for another month here in the office, a small overlap with Rseding who is flying back to the USA next week. With the festive season upon us, Tomas and Kovarex have both taken some time off for a vacation.

Friday Facts #18

Posted by Tomas on 2014-01-24

Hello, today the Factorio Friday Facts turn 18. That is considered an age of maturity in many countries. So the glass of Jagermeister on my desk is completely justified :) The time here in Prague feels just like whooshing around us faster and faster with the end of January approaching rapidly. That was the original estimate for the release of 0.9 but now it seems that it will take a week or two more. The usual "everything takes longer than expected" has applied this time as well. The current development version has placeholders for some new entities (like a plain rectangle box saying "oil refinery" or another one with "chemical plant") and we really want to make proper graphics for these and deliver the basics of new oil content as a whole package. Recently we got a bug report claiming that the game is too slow. The guy who posted it was right, the game was running well under 60fps. In our defence it needs to be added that his factory was pretty monstrous. It was actually the biggest one we have seen by far. Just to get an idea, his factory had 9000 solar panels, 15 000 laser turrets and thousands of logistic robots. So kovarex took it as a challenge to squeeze as much performance from the engine as possible taking this save as a reference. He has been working on it for the past couple of days. The most significant optimizations he made are: Efficient dispatch of pending logistic robots. This was probably the cause of the biggest slowdown in the given save. Wake-on-demand mechanism for inserters. Until now the inserters always asked every tick the objects in front of / behind itself whether they should transfer anything. Now, instead they put themselves to sleep and the object wakes them up when its state changes (that means there is a chance a transfer will be required). Improved cache locality for the electric energy network. The result: game update dropped from roughly 30 milliseconds per 1 update to about 10 milliseconds (and there is more to come). Of course not everybody will get this amount of performance improvement (the optimizations are aiming at the game update for big factories). But in general this batch of improvements pushes the bar for the size of the factory further up. The work on the oil industry has entered the last phase. The fluid and recipe mechanisms as well as new entities are ready and now it is all about adding the actual content. I have been studying the oil refining process quite a bit recently and also I took this opportunity to refresh some bits from my high school chemistry curriculum. The way it shapes now the oil industry will be a middle to late game resource. Its usage will start somewhere between the green and blue science pack and its products will cover a variety of areas (fuel, plastics, lubricants, explosives, etc.). There has been quite some discussion about the oil industry on the forums. If you are interested and want to contribute your opinion you can do so in this thread for instance. Kuba and Albert have been working together a bit on the integration of the new doo-dads into the map generator. The goal is to approach the scenery compositions shown in the previous posts . Though that is difficult (because those compositions are hand made and imho very good) the doo-dads should greatly improve the current flatness of the landscape anyway. On top of this Kuba has been busy with a neat feature when the game will natively treat zip archives as directories (so the saves / mods can be zip packages). And of course Albert's table is full of "oily stuff" - now comes the interesting part - the oil mining drill, the oil refinery and the chemical plant. Today's picture is a glimpse into the internals of Factorio. The screenshot shows a diagram of entities' (objects on the map) class inheritance structure generated by doxygen. If you feel like expressing your opinion regarding anything above then go ahead and do so on our forum.

Friday Facts #34 - Sales, Support, Stress and Steam

Posted by Tomas on 2014-05-16

Hello, So the last week has been very intense.

Friday Facts #32 - The New Trailer

Posted by Tomas on 2014-05-02

Hello everyone, so it is kind of obvious what the main topic of today's post will be. After months of waiting, the new trailer went public on Thursday (on time - YAY). Michal and Albert were working till like 5 a.m. to finish all the super final details, record the trailer and post it on youtube. Still we were unsure about the final result. The quality of the video is unsatisfactory compared to the original (Youtube recompresses the video) and we keep seeing more and more tiny little errors in the trailer - things like bad timing of honking when the train leaves the sorter, too close zooming now and there, one of the biters being rendered "inside the worm", clash sound on the bridge played a bit too early. So we monitored the reactions rather anxiously. And we were overwhelmed. Positively. The trailer video got over 10k views the same day with couple of hundreds likes and many, many positive and encouraging comments. On top of that the trailer was posted on Reddit in r/Games and it got quite a bit of traction there as well. We received lots of great emails, tweets and the sales spiked significantly. And the cherry-pick is that today we got emails from guys at Gamasutra and PC Gamer UK who were interested in getting a copy of the game for potential articles / previews on these sites. So looks like the new trailer is doing its job:) Big thank you to all of you who contributed to this (by giving advice on trailer concept, spreading the word, liking, tweeting, etc.). Maybe a little bit in the shadows of the new trailer comes the new Factorio logo (you can see it in the trailer as well as on the website). Quite a while ago we made a post which introduced our new logo prototype. This post was followed by a fruitful discussion on the forums. We took the major points from those discussions and put them into the new logo. That means we (and by "we" I mean Albert:)) fixed the shape a bit, added a more fitting texture and finally got a better ending wheel. We are really happy about the result. The old logo is gone long live the new one:) (we will update the wiki and forums soon ...). By the end of the next week we will finish with some more "marketing / PR karma" steps. Things like: Direct debit card payments. Don't have a Paypal account? No worries, you will be able to buy the game with a single "swipe" of your card. Up to date screenshots with latest graphics (it is a pain to see new articles about Factorio popping up with half a year old screenshots). New css template for the forums (including the new logo). Further web polish - adding links to couple of good youtube preview videos about Factorio, maybe adding some logo resources for people to use when previewing the game, etc. This will finally bring us to the state when we will be positive about trying to reach to the wider audience. Oh yeah and apart from refreshing the youtube trailer page and scraping internet for feedback on the trailer we did some "regular work" as well. Namely for the multiplayer. The basics of synchronization layer, connection management and data transfers are in place. They haven't yet been tested together though - we are too afraid the whole thing will just explode - so for now we are writing tests for these like crazy. The next in line are lobby (to actually get players together and start / join the game) and changing the core game to properly deal with multiple players. After this we will hopefully start with some very early tests here over LAN. We will keep you up to date;) I guess you all noticed, but there is a new steam engine graphics in the trailer. Albert said that we can't release the trailer with the old one so we listened. And it was imho a good decision. Checkout some gif animations from early vs. final version below: And as always, go to our forums for the Friday Facts "afterparty" comments.

Friday Facts #233 - Wiki admin

Posted by Klonan & Bilka on 2018-03-09

Hello, it is another Friday already, and one step closer to the double-digit temperatures of spring.

Friday Facts #123 - Better Circuit Network II

Posted by Robert on 2016-01-30

Hello, Robert here again. It's time for the information I teased about in the previous Friday Facts edition.

Factorio for Nintendo Switch is now available!

Posted by Twinsen on 2022-10-28

As announced previously, Factorio is now available for Nintendo Switch. You can find it on the Nintendo eShop in your region. I hope you will enjoy it. Remember that if you are not sure, you can try the demo. I recommend playing through the tutorial campaign even if you are a veteran player, as it gradually teaches you how to play the game with a controller.

Friday Facts #121 - Path Finder Optimisation II

Posted by Tomas on 2016-01-15

Hello time is flying by and we have started some serious preparations for the Steam release. Martin and Kuba are making sure that we have the Steam compatible builtds as soon as possible. This basically means that out automated build process time will be doubled (the Steam binaries are different because of linkage against Steam libraries). We haven't yet figured if all the experimental updates will go to Steam, or what exactly will be the model, but we are working on that. Albert is wrapping up the new gameplay trailer and based on the testimony of couple of "unbiased" testers you have something to look forward to. The trailer will be released when we launch on Steam. Ondra (Oxyd) has been working hard on the Pathfinder improvements. This time it is mainly connected to how our path cache works. He wrote the following to give you an idea of what he has been up to.

Friday Facts #378 - Trains on another level

Posted by V453000 on 2023-09-29

Hello! The code refactor of rails presented last week is great, but the motivation for such a task wasn't quite just some shape changes for rails. As explained last week, we can now define any kind of rail shape, and we had some very specific shapes in mind all along...