TUXDB - LINUX GAMING AGGREGATE
by NuSuey
NEWSFEED
▪️ GAMES
▪️ STEAM DECK ▪️ DEALS ▪️ CROWDFUNDING ▪️ COMMUNITY
tuxdb.com logo
Support tuxDB on Patreon
Currently supported by 8 awesome people!

🌟 Special thanks to our amazing supporters:


✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]


DevBlog: August 2021


With the summer coming to its end, we finally have a new content update ready in the testing branch. It took us more time than we initially expected. And the reason was not the summer vacations Mio and I took with our families but the number of changes we did under the hood. We already mentioned some of the features in the 1.1 update, but here are the other ones (and I probably forget some of them).

Input System


We have switched from the Unity legacy input system to the new one. We would like to support touch screens and controllers in the future and also allow you to customize the controls in the options. Our only excuse was we were in the early access, but the feature was requested by our community a lot. We somehow thought that doing that with the old system was not the best approach. What we did not expect was the number of issues we had after the switch. It seems the system is still under heavy development, so we needed to take care of many bugs. There are still a few left to be solved during our testing period on the unstable branch. For example, the scroll wheel under Linux is heaving a minimal sensitivity. This kind of issue.

Performance


Another chunk of changes from the under-the-hood category were the performance optimizations. We are looking at the game performance from time to time, and it has already been some time since our previous iteration. The performance optimizations are somehow different from other changes to the code. Because you can create a lot of side effects, you cannot forecast. At first, you think you can, but the reality is usually different. We have many unit and integration automated tests in Rail Route, but they were not enough to catch everything. The good thing is we are having the game is more smooth feedback from our community. And thats why we did that! It seems the effort paid off. Hopefully.

Refactoring


We were not sure if the game would be 3D at the early stages of our prototypes. Thats why we were still using a mixture of 3D colliders and 2D colliders. I took the time to remove 3D physics from the game altogether and replace that with 2D only. We do refactoring quite a lot to maintain the high quality of code. That helps us to implement new features much faster while reducing the cost of maintaining the old code. This time, I was wrong with the expected effect. At first, I hoped the code would be better without any 3D physics, but the reality was different. I got substantial performance problems and issues with 2D physics. Thats the price for the refactoring. We also manage to improve code quality in other areas, but thats not so important.

Urban Trains


We hope the players will benefit from all the changes mentioned above, but we realize they are not features they will enjoy. So we brought a surprise: Urban Trains. We never spoke about them, so it was a surprise even for our alpha testers when they first touched 1.1.0. We hope they will bring more variability mainly to the endless game due to their unique scoring model: their schedule is not explicitly defined when accepting the contract.
The trial train creates it while traversing the map. The reward is computed based on the number of unique stations the trial visits. They never leave the map and should end in the same station they originated from. It is up to the player; are they representing tram & underground lines with dedicated tracks, or are they sharing the tracks with other trains like S-Bahn does in Germany? The goal is still the same: to connect as many stations as possible in the shortest possible time.

Sensors on Autoblocks


Many times we saw how players pursued their own goal to automate a map fully. Many times we saw the suggestions regarding our automation. One of the most prominent was the need to automate the exit of the autoblocks. Indeed one can put a routing sensor in the front of the entrance, but for long autoblocks, the tracks become occupied for a long time without use. Now, routing sensors can be built in autoblocks. Like departure sensors on platforms, they control both signals of the autoblock (but only if they are not manual). Unlike them and routing sensors built on tracks, they trigger as trains enter the last segment before exiting the autoblock, no matter of direction. (So they act as two unidirectional routing sensors built near both exits of the autoblock).
Now we have an everlasting discussion if this iterative approach - just to add sensors where needed - is the right one. It seems that the sensors shall interact. If there is a routing sensor and an arrival sensor next to each other (both controlling the same signal), the trains handled by the arrival sensor shall not fire the routing sensor, for example. There are various alternatives, mainly:
  • Enabling the player to build multiple sensors in the same place.
  • Enable the player to build one sensor (e.g., Train Run-over Sensor or Train Departure Sensor) and buy multiple automation modules (e.g., Long-distance Routing module, Arrival-to-Platform Routing module, Reversing module, )
  • Completely splitting the sensing logic (sensor triggering an event, e.g. a train is here) and the automation logic (actuator operating signals and switches according to the event). Here we have an idea that the events could be color-coded according to players configuration. E.g., in a particular sensor, trains going to London trigger red event while trains going to Liverpool and Manchester trigger blue event. Then, the actuators would create routes according to event colors (red to this track and blue to that). It would enable the player to combine the colors visually to build complex logic from basic elements (e.g., route freight trains differently despite heading to the same station, apply and logic operations and much more).
But thats maybe for the future article. Id suggest you peek into unstable branch at the moment if you are brave enough. We will release this update into the stable branch once all major issues will be solved. By the way, we are still working hard on a new tutorial! We would like to bring it in the next update. But it's taking us more time as we really want to do it right this time! Leave your thoughts under the article. Happy Dispatching Mio & Angel https://store.steampowered.com/app/1124180/Rail_Route/


[ 2021-09-10 20:51:50 CET ] [ Original post ]



Rail Route - a train dispatcher simulator
Bitrich.info
  • Developer

  • Bitrich.info
  • Publisher

  • 2021-06-23
  • Release

  • Indie Simulation Singleplayer EA
  • Tags

  • GameBillet

     22.99 /

     

     
    Game News Posts 223  
    🎹🖱️Keyboard + Mouse
  • Controls

  • Very Positive

    (1654 reviews)


  • Review Score

  • https://store.steampowered.com/app/1124180 
  • Steam Store



  • Rail Route [linux] [280.41 M]

  • Public Linux depots

  • Rail Route is a train dispatcher simulator. You negotiate contracts, build rail roads, set up routes for trains and control the traffic. Unlock features of your dispatcher interface, upgrade railway network elements and research new technologies that allow you to automate the operations!

    Manual Routing

    Manual Routing is basic mode to control the rail roads from the beginning of the game. You set up switches and signals one by one. Nothing but your skill and focus prevent collisions.

    Automated Routing

    Automated Routing helps when traffic becomes busy on a complex yard. You need a few clicks to set up all switches and signals en route. Collision avoidance included. Available later in the game when you unlock it and upgrade the signals.

    Building

    Build your own rail network to optimize the traffic. Be creative and fill every possible space you have.

    Automation

    Automation allows you to operate your railway network without your hands on. Your growing traffic does not lock you in the operations, freeing your hands for further expansion. You build the automation sensors and set up route to create when trains go by.

    Level Editor

    Level editor allows you to create a custom board with everything that comes with it. Create a schematic of your hometown rail roads, your imaginary rail network or even model the Tube rapid transit system using it! The rectangles you see moving can be modern or historic trains, the underground trains, trams, monorails, just whatever you imagine.
    MINIMAL SETUP
    • OS: Linux 64bit
    • Processor: 1.6 GHzMemory: 1 GB RAMStorage: 1 GB available space
    • Memory: 1 GB RAMStorage: 1 GB available space
    • Storage: 1 GB available space
    RECOMMENDED SETUP
    • OS: Linux 64bit
    • Processor: 2.4 GHzMemory: 2 GB RAMStorage: 1 GB available space
    • Memory: 2 GB RAMStorage: 1 GB available space
    • Storage: 1 GB available space
    GAMEBILLET

    [ 5951 ]

    16.93$ (58%)
    17.59$ (16%)
    0.94$ (81%)
    8.25$ (17%)
    5.20$ (91%)
    14.99$ (25%)
    31.89$ (20%)
    21.99$ (12%)
    16.79$ (16%)
    23.87$ (20%)
    0.68$ (86%)
    4.07$ (18%)
    10.00$ (50%)
    8.25$ (17%)
    5.07$ (15%)
    27.59$ (8%)
    1.75$ (71%)
    8.49$ (15%)
    21.49$ (14%)
    8.47$ (15%)
    4.50$ (90%)
    33.96$ (15%)
    8.47$ (15%)
    21.24$ (15%)
    17.59$ (12%)
    17.19$ (14%)
    6.00$ (70%)
    11.04$ (15%)
    10.00$ (50%)
    10.78$ (17%)
    GAMERSGATE

    [ 3198 ]

    0.9$ (77%)
    3.4$ (83%)
    7.5$ (70%)
    13.59$ (32%)
    1.31$ (81%)
    0.85$ (83%)
    9.37$ (63%)
    6.25$ (75%)
    6.74$ (44%)
    0.53$ (73%)
    1.8$ (85%)
    1.13$ (89%)
    6.74$ (55%)
    1.64$ (59%)
    7.5$ (70%)
    6.25$ (75%)
    7.5$ (70%)
    6.0$ (85%)
    5.63$ (62%)
    2.0$ (80%)
    1.05$ (85%)
    0.64$ (87%)
    3.75$ (75%)
    9.89$ (34%)
    3.0$ (80%)
    14.99$ (40%)
    2.93$ (77%)
    2.25$ (91%)
    1.5$ (85%)
    8.0$ (60%)

    FANATICAL BUNDLES

    Time left:

    1 days, 5 hours, 2 minutes


    Time left:

    24 days, 5 hours, 2 minutes


    Time left:

    6 days, 5 hours, 2 minutes


    Time left:

    37 days, 5 hours, 2 minutes


    Time left:

    43 days, 5 hours, 2 minutes


    HUMBLE BUNDLES

    Time left:

    3 days, 23 hours, 2 minutes


    Time left:

    3 days, 23 hours, 2 minutes


    Time left:

    12 days, 23 hours, 2 minutes


    Time left:

    19 days, 23 hours, 2 minutes

    by buying games/dlcs from affiliate links you are supporting tuxDB
    🔴 LIVE