Friday Facts #163 – New Rails & New Problems
0.14 is now stable!
Version 0.14 for Factorio game has released as a stable build. It means that it will push all users on steam together with the website users being recommended to automatically update. Nevertheless, stability doesn’t mean that there will not any further version after 0.14 because there will be many bugs can be found when players enjoy the release. Actually, a quick fix for the stable is being in the process after many people reported that the Demo didn’t work.
The stable release is the way to observe the marketing options in the upcoming weeks. 0.14 is a good version from the early access. It is more improved from the stable 0.12. It’s a suitable time to implement a new push to spread.
Rails and their problems
As kovarex mentioned, the current rails in Factorio download are applying an extremely simple system which helps you minimize the used sprites. Because of that reason, it only uses five sprite types, for example, horizontal rail, vertical rail, diagonal rail, horizontal curve and vertical curve.
These four types were flipped and rotated. You should get top-down projection with minimal signs of perspective to take a look at this work. This can be considered as a very big limit, especially from the time most of the entities are predicted at 45 degrees. Each of these four sprite types owned four layers to stop everything from overlapping at junctions.
These are the old and new basic rail rings. On the left side, you can see the same color shows the similar sprites while you will realize all sprites are unique on the right-hand side.
Two extra variations have been added to Factorio game. This action will remove the top down limitation and make the rails more consistent with the entire parts of Factorio download. There is another goal. That is getting the high resolution. Redesigning conversion and perspective will bring lots of conveniences. But, the 3D perspective will have new troubles. Adding more layers is the way to fix most of them.
The first issue appeared pretty quickly. The vertical sides of the rail overlapped the top side at junctions. The fit solution is to divide them into two layers.
Further research, the old rails had the ties such as sleepers or wood planks at 45 degrees on diagonal tracks so as to create a straight line to them. When at 45 degrees, it looked very wrong. Thus, it had to be remade. Aside from that, the old rails had more ties in horizontal view than in vertical were fixed, too.
You know redoing the ties in Factorio download is not an easy task. They have to tie correctly to other combinations where they can connect. It’s quite tedious to do this by trial and error or by eye! Also, it will take a long time without any better result.
Blender will give you a very advantageous feature for this named Group instances. It allows you to group items and use clones to preview combinations with a live one. There is another slight issue is that there are 148 ties. Besides, they should be cut by the grid to represent how the last sprite will look.
If you accomplish it manually, you can feel bored. A script is created to automatically explore if an object has an intersection in a sprite. You can see what is tiling with what with the live preview.
To make everything nice, most of these entities should have some kinds of integration. When they hit the ground of Factorio game, you can see a slight dark outline or glow where they touch. It should work in all various terrains. The old rails have a noise without semi-transparency. They use four layers. Only three of them are completely essential for you to get the same functionality. Because the rail metal parts necessary to splitting into two layers with the new system, four of them are being used unexpectedly. The fifth layer will be added to make much nicer junctions.
In the early process, the rails can manipulate almost 200 images when determining both of the normal and high resolutions. A python script needs to be figured out to make every quest easier. It is really marvelous. Not only that, it’s discovered that making the high-resolution sprites is not to render it in double size.