SPSTEAMPULSELIVE ANALYTICS
Steam Revolution: The Age of Rail

Steam Revolution: The Age of Rail Steam news

Partially Differentiated Games | Mar 6, 2026 | game

Released

0players observed · 22 September 2026 - 15:47:17 UTC

IndieSimulationFree To PlaySteam Store

  • Latest observed playersNot available
  • SteamPulse tracked peak45
  • Units sold (VGI)No data available
  • Revenue (VGI)No data available
  • Review score67% positive

Steam Revolution: The Age of Rail news collects recent Steam feed items, update posts, and announcements that SteamPulse can associate with this app.

  • Latest observed playersNot available
  • SteamPulse tracked peak45
  • Units sold (VGI)No data available
  • Revenue (VGI)No data available
  • Review score67% positive
  • Total reviews43
  • Release dateMar 6, 2026
  • DeveloperPartially Differentiated Games
  • PublisherPartially Differentiated Games

Genres: Indie, Simulation, Free To Play

Company pages: Developer: Partially Differentiated GamesPublisher: Partially Differentiated Games

Top Steam chartsTop 100 gamesGame directorySteam Store page

Steam Revolution: The Age of Rail Steam news

Steam Revolution: The Age of Rail news collects recent Steam feed items, update posts, and announcements that SteamPulse can associate with this app.

Latest Steam announcements

  • Hotfix: No load for tenders - 19 August 2026

    Trains were stopping at signals that had no-wait orders to refuel tenders. This was a regression from the previous behavior. With the fix, trains will now not stop at signals with no-wait even to refuel.

  • Loading/unloading orders at signals - 19 August 2026

    Loading and unloading specifications at signals have been reworked and simplified, now that multiple orders are allowed based on cargo type.The previous mechanics were extremely confusing because they tried to support multiple cargos before cargo-specific orders existed. This meant silos were especially confusing because they can act as both a source and destination for cargo. This meant that auto-determination of if a train should load or unload didn't work well. That layered on top of the mechanic that loading cargo didn't exclude unloading of cargo, which was needed if shared orders applied to two cargo types, so that you could unload the input to and industry and load the output, for example.The UI and icons relate to loading have changed to match the new mechanics. Load and unload are mutually exclusive now, when they weren't before, which caused lots of confusion. The signal menu…

  • Industry Relationships, Train Stats & Routing Fixes - 10 August 2026

    IndustriesIndustries are highlighted with colored circles to show their relationships when selecting or hovering over an industry.Black: Selected industryWhite: Same industryOrange: Required input sourceRed: Boosting input sourcePurple: Output destinationAdded a count of the number of times each industry recipe has been used. Train InformationAdded absolute acceleration values. The maximum acceleration of the shortest train is defined as 0.1 g.Made it clearer that the acceleration percentage specifically represents the effect from slope.Added average speed.Added total cargo delivered and delivery rate.Added fuel loaded and fuel loading rate. Fuel picked up by tender cars is fuel that can't be used for other industrial purposes.Train acceleration now updates immediately when a train turns around at a terminal signal. Previously, it only updated once the train moved. UIFixed the Costs but…

  • Route pathfinding - 7 August 2026

    Route PathfindingAdded route pathfinding. If you specify a route destination outside of the current junction, the shortest path will be found to that destination and the train will follow that path. In the case of bidirectional signals, a source and destination signal doesn't fully specify the orientation of the train at those signals, so he shortest path among the options is assumed to be the player's intent.Routing information between source and destination are ignored. This allows you to loop routes back on themselves without closing the loop; sort of like a Mobius strip.Old saves will are cleaned up to match the player's intent. If invalid routes existed in the save that used to be ignored, they are removed, as they often caused problems with the new pathfinding. Duplicate routes are also removed. Cleanup allowed scores to be mostly left unaltered, but an extremely limited number of…

  • Async connect and train follow - 21 June 2026

    NetworkGame will retry connecting to the server if it becomes disconnected.Game now connect asynchronously, reducing startup/network stalls.If the server version/protocol doesn't match, the game stops retrying that session, resulting in clearer behavior and fewer unnecessary connection attempts.SimulationFixed a bug where if trains merged such that the second train was closer than the follow distance, it would not slow down and would crash into the train in front of it. There was actually a second related bug where it would come to a complete stop instead of crashing into the train in front of it. This was exposed by fixing the first bug. Now train merges are detected correctly and trains will gently slow down until they reach their ideal follow distance. Fixed bug where trains following another could match the speed of the leader even if they should not be able to due to track curvatur…

  • Signal fixes and updates - 12 June 2026

    Fixed bug where depots directly touch a block with platforms that load were not handled properly. This could lead to priority stealing, and non-determinism in multi-threading. This was a rare and subtle simulation problem, but required some rethinking of simulation internals. Added internal signal type start as part of the code refactor.Fix a bug where if there are multiple paths in a block where one of the paths is invalid and touching a vertex that has a valid path traveling in the opposite direction that it could sometimes incorrectly generate a path with the train reversing in an impossible way. This happened because I was just storing a shortest distance per segment, whereas I should have been storing a shortest distance per segment per direction. Fixed a bug where the number of signals counted for cost was incorrect because it counted implicit signals (terminal, start), which are…

  • Resource-specific orders - 29 May 2026

    Added signal dialog that opens when clicking on a signal a second time. You can set the load orders from here, and is the only way to configure cargo specific orders.Added support for resource-specific loading and unloading orders. This makes it much more feasible to use multi-cargo trains if you want to.Updated the load and unload icons to be clearer. Now they are real icons instead of text with ? and | characters overlaid.Fixed ordering of regions in scores dialog to make more sense in terms of unlock order.

  • Farming balance - 23 May 2026

    Changed recipes for workshop to use leather instead of steel to boost production of farm tools. This was needed because steel was also used to produce mechanisms. Having the same input used for two different outputs caused problems.Changed various farm locations to use farming tools to massively boost production. Previously farming tools had no effect. This was an oversight because they used to be used, but I simplified the recipes to use leather instead, but that left farming tools with no utility.Fix issue with silos at industries that produce the same good as in the silo. If a train arrives with nothing to unload, don't add unloading as a possible action for the train. The problem was that if a train car had conflicting load vs unload orders, one of the orders was removed. This meant that trains would not pick up from the industry.Don't draw highlights for track ends that are close t…

  • Track and route editing - 17 May 2026

    Added button to remove all routes from the selected set, indicated by a nuclear mushroom cloud icon.Added button to heal track, removing a "cut". This replaces 3 connected tracks with a single track.Fixed bug where deleting a route from an unset signal didn't populate all the other routes at that signal like it should have. This was a regression from how it worked before.Fixed bug with track highlighting going past one way signals that face the wrong direction. Calculate and store route highlighting on a per segment basis instead of per track.Made route highlighting calculations use a bitmask for a bit better efficiency.Made route destinations always show, even when the source signal isn't selected, but in a more muted color. I made the selection color bright white to compensate to be more visible.Better sanitization of strings to have a filename-safe encoding. I now allow spaces and ot…

  • Prevent T-junctions - 11 May 2026

    Made it an error for track vertices to be on other tracks. This was a bug to have been allowed in the first place. Unfortunately, there were some submitted solutions that became invalid due to this change.Fixed bug where routes from a signal were added multiple times and required removing all the dumplicates via UI to remove a path.Fixed bug where terminal signals weren't being correctly removed from route highlighting mode.Fixed buggy rendering where culling lagged behind for fast camera movement when following a train.

  • Worker speed - 9 May 2026

    Worker changesAdded worker walking speed penalty that applies after 30 tiles and ramps up slowly over distance. This is a very lax restriction on worker effectiveness over distance that is intended to prevent cheesing by using workers to move goods between industries instead of using trains. The values may need to be tweaked in the future, but I'm starting with a minimal penalty to avoid breaking many solutions. Values are exposed in balance settings. Fixed bug in worker pathfinding that would cause them to sometimes not take the shortest path.Multi-ThreadingMade setting thread priorities to be higher than normal an option that is disabled by default. This may account for the stuttering issues that people have reported, especially while streaming. It's generally not recommeded to raise thread priorities, but I thought that since I was only doing so for a subset of processors that it wou…

  • Improved track drawing - 5 May 2026

    Made the selection in track drawing mode work better. It's no longer possible to accidentally try to connect to curves when not intended. Thi is something Master Hellish struggled with, so I tried to make it more intuitive.Circular arc curve extension for track drawing preview. Made better error message for trains that get stuck in dead ends. Removed any possiblity of disabling vsync via config. Also, fastest sim rate used to disable vsync. If, for some reason, the framerate goes too fast despite vsync being enabled, it will be limited by a busy wait to have a min frame time of 6.5 ms (153.8 fps).Updated button toggle states in draw function so that they are always up to date with the actual editing mode.Made foot bridges slightly darker so they are more visible, and now they have thickness and railings.Make pillars of track bridges not intersect tracks below.

  • Route highlighting and dead ends - 30 April 2026

    * Fixed highly related, but technically separate bugs where trains didn't handle reversing at track terminations correctly when there were no valid exits. In the simulation, the train was allowed to reverse, and would go somewhere, but with the bug fix it prints a run-time error. Similarly, the route highlighting was incorrectly allowing invalid paths through one-way signals to be highlighted. However, the incorrect train path and high-lit routes were different, so it was extra buggy. This change required a game version bump because it is changing the simulation results, although I really hope people weren't depending on incorrect behavior of track terminations.* Draw circles where depots can be placed. * When both the track and signal on it were selected, pressing Delete wouldn't delete the track. Thus pressing Control+A then delete would not delete everything. * Fixed simulation deter…

  • Configurable key bindings - 26 April 2026

    Key BindingsAdded menu to change key bindings available via button in options menu. These are saved to the bindings.cfg file. Only one key per key action now. Got rid of x to delete (use del instead). Got rid of pgup pgdn to zoom (use + -) instead now. Short keyboards or laptops may not have pgup and pgdn, so it is more accessible to not rely on them by default.The escape button was overloaded to be able to do lots of things. I preserve that functionality with a binding for a multipurpose cancel. However, you can now independently bind some of the different actions that Escape was doing. These include closing all dialogues, stopping the simulation, bringing up the main menu, and cancelling edit modes. Keys should now match the keyboard layout of different languages in tooltips. ScoresMade time reporting in score breakdown follow the same format as everything else showing where the cost…

  • Cheese changes - 20 April 2026

    GameplayChanged useless workshop in Lyon to textile factory. This allows boosting the cheese factory by delivering textiles.Added textile factory to Naples, to allow boosting cheese.Added cheese requirement and cheese factory to Madrid.Added cheese requirement and cheese factory to Malaga.GPU issuesFixed bugs with incorrect d3d fence waits.Fixed bug where invalid timing queries could be read during resize or fullscreen transition. On startup, if fullscreen is saved as the option in the config, it does that by first creating a window then transitioning to fullscreen. This could potentially lead to a crash on startup.Enumerate devices in order from high to low performance.Maybe fix error about state of MSAA resource creation.Added some more diagnostic info when a D3D error is encountered.MiscMake UI scales 0.75, 1.0, 1.25, 1.5 instead of 0.75, 1.0, 1.5, 2.0Server won't allow requests from…

  • Improved support for Windows 10 and old hardware - 18 April 2026

    CrashesFixed crash during startup while querying the monitor refresh rate.Better asserts that don't just crash. Now, popups message will give some diagnostic info.If the level of MSAA requested is too high, reduce the levels until it works. CameraWhen focus on the window is lost, reset key states and synthesize mouse release events.Clamp camera to always be within bounds / valid ranges so you can't get lost in the black outside of the level.Reject mouse movements that are unreasonably large (more than 200 px) when translating or rotating the view. Maybe causing camera to go wonky. These could maybe happen due to weirdness from entering and exiting a window / changing focus.Added support for emulating the middle mouse button to rotate the view by pressing the left and right mouse buttons at the same time. MinorReduced sound volume of trains.Made a tooltip to press escape to close all win…

  • Score display - 11 April 2026

    Icons for medals are displayed next to the names of the top five scores. The number of histogram bins now scales with the number of players. Info about the number of players and range of a histogram bin is shown when hovered.

  • Route mode buttons - 31 March 2026

    Fixed: Text in schedules list overwrites the up/down buttons. Make up/down buttons draw over the text.Fixed: Pressing up/down changes the global ID of the route, but if not all are shown then may have no apparent effect. Make pressing up and down in the schedule list skip multiple IDs so it actually changes the order in the local trimmed list view by one each time.

  • Logarithmic histograms, selection, and bug fixes - 30 March 2026

    Changed: Histograms are now calculated on the logarithm of the score values. This is because some of the changes are inherently logarithmic. For example, if you have a bad solution and double the number of trains, that will significantly impact your score. Adding a new industry will again significantly impact your score. These multiplicative improvements compound. This creates major differences in score that are not in line with the effort needed to achieve them. Added: Added total track length in top right overlay. Added: Press Ctrl+A to select everything. Added: If something is selected, pressing Escape clears the selection. Fixed: Track drawing preview state isn't properly being reset. This makes a cost appear when entering track mode and you haven't started drawing any track yet. Fixed: Crop text to window in schedule list and schedule for exceedingly long names of schedules. This a…

  • Signal editing and cost display - 29 March 2026

    Display a cost breakdown of the selected objects in the top-right corner. The cost of track that's being drawn is still drawn close to the cursor. Fixed that you could no longer switch/remove signals by clicking them with the signal tool and had to click and press 'X'.Fixed that if no depots were built and you opened the route list for the first time the dialog window for routes wouldn't draw.Fixed that in route editing mode, it was showing the cost of the selected track instead of just the cost of the routes.

Patch notes and updates

S.noRelease datePatch nameGID number
119 August 2026Hotfix: No load for tenders1841579228663178
219 August 2026Loading/unloading orders at signals1841579228661792
310 August 2026Industry Relationships, Train Stats & Routing Fixes1840310314350508
47 August 2026Route pathfinding1840310314344005
521 June 2026Async connect and train follow1835871199311708
612 June 2026Signal fixes and updates1835236783564816
729 May 2026Resource-specific orders1833968530890291
823 May 2026Farming balance1833334318573410
917 May 2026Track and route editing1832700592795563
1011 May 2026Prevent T-junctions1832065502821655
119 May 2026Worker speed1832065502816883
125 May 2026Improved track drawing1831432155579315
1330 April 2026Route highlighting and dead ends1831432155567172
1426 April 2026Configurable key bindings1830797770240340
1520 April 2026Cheese changes1830163047265318
1618 April 2026Improved support for Windows 10 and old hardware1830163047261913
1711 April 2026Score display1829528821311767
1831 March 2026Route mode buttons1828441623111438
1930 March 2026Logarithmic histograms, selection, and bug fixes1828441623108892
2029 March 2026Signal editing and cost display1828441623107709

Interactive charts, reviews, news, prices, and comparison tools load in the full SteamPulse app.