2026-09-09 05:05 UTC · Community Announcements · Gauge
Guess what! I've just been at a local model railway expo here in Nelson (New Zealand).This is the first time I've ever done a proper public demo of Rolling Line at an event like this and it was an amazing experience. So many people got to try the game for the first time, and I even ran into a few people that had heard of it before already! Since this public demo went so well I'll certainly be trying to attend more of these in the future, like the larger Christchurch expo next year (there's one happening in Christchurch in just a few weeks but that was too short notice to get organized for). So
2026-08-18 22:52 UTC · Community Announcements · Gauge
It's that time of year again where Rolling Line deserves some focused work entirely on optimization and background programming improvements. Since computer parts are getting horrifyingly expensive it's more important than ever that games are able to run as well as possible on low end hardware. I love the fact that Rolling Line is a train game that can run on very low end PC's and laptops (at least small maps can!) and I'm always looking for ways to improve performance as much as possible. This update is mainly all about performance optimization, but it also includes some new features and lots
2026-07-20 22:55 UTC · Community Announcements · Gauge
The scales & gauges update is here! With this update you can now fully customize how large the track, trains, props and player character are in the world. So it will finally be possible to accurately model real-world model railway scales in the game, like HO, G, N, Z, etc.You can make tiny N scale layouts all the way to huge G scale garden railways:How does it work?Firstly, if you just want to make maps and aren't concerned about real-world measurements, then you don't have to change anything! You can keep making maps and driving trains at the default scale and everything will look exactly the
2026-07-05 03:30 UTC · Community Announcements · Gauge
Coming up within the next few weeks is the much anticipated scales & gauges update! I'm announcing this now because the update is well into testing but still has a lot of work to do, and I want people to be aware of how this new scaling system will work and what to expect. My plan is to release this update on July 20th!The main feature of this update is that you can now fully customize how large the track, trains, props and player character are in the world. So it will finally be possible to accurately model real-world model railway scales in the game! Like HO, G, N, Z, etc.You can make tiny N
2026-06-15 05:34 UTC · Community Announcements · Franks
Every now and then it's great to do a "spring cleaning" kind of update, that includes lots of quality-of-life improvements and fixes a ton of small jobs I've had on my to-do list for ages. This update includes a lot of changes, so I'll go through them one-by-one:Edit colors directly on props/menusThis is great quality-of-life improvement I've been meaning to add for ages! You can now open the custom color edit menu on any paintable object. So when you are editing a color in the multi-paint popup, track style menu, modding menus, settings, etc you can now press Shift + left click to open the co
2026-06-08 05:11 UTC · Community Announcements · Franks
Congrats to everyone who took part in the Mountains and Rivers map jam event! There were 85 entries and it was really hard to narrow down my favorites to just a few.As with all these map making events, I always play through every single entry and then pick some to give shout-outs to at the end. So without further ado, here are my favorite entries (in no specific order):And here's also a list of runner-ups:Thank you to everyone who took part! I always love these map making events, It's a great chance to have a go at making something if you need some extra inspiration. I highly recommend having
2026-05-22 04:05 UTC · Community Announcements · Franks
As mentioned in the previous news posts, I'm currently working on a new official map set on the West Coast of New Zealand! For this update I'm going to release a preview chunk of the map which features a some rather unique terrain... fully explorable underground cave systems! (more on that later in this news post). Since building these caves also meant adding some new props (like stalactites and other cave decorations) I'm releasing these as their own small update now. You can find these new props in the "Terrain -> Caves" drawer:West Coast map preview This update includes a small chunk of the
2026-05-07 02:27 UTC · Community Announcements · Franks
It's about time for another community map making event! This time It's themed around the brand new terrain system update.While the name is the "Mountains and rivers" jam, this can include all kinds of terrain, like deserts, valleys, oceans, beaches, canyons, etc. The only theme requirement is that you make use of the new dynamic in-game terrain sculpting tools.To submit you map, simply tick the "Mountains & rivers entry" toggle when uploading to the Steam Workshop:Here is a more detailed list of the rules and requirements:You map must use the in-game dynamic terrain sculpting system. You can u
2026-04-29 02:53 UTC · Community Announcements · Franks
Time really flies... Rolling Line is celebrating its 8th birthday today! That means 8 years since it's release back in 2018.As you might already know, I'm just one solo developer. I've been working on this game as a full time job for about 9 years and it's well and truly my pride and joy. It is both my income and my own creative outlet, and I wouldn't dream of having things any other way. I've released a total of 205 updates to the game since its launch date back in 2018, and I would love to dig a bit deeper into the games development history in this news post.But first, here's some stats abou
2026-03-31 03:49 UTC · Community Announcements · Franks
This update is a big one! While multiplayer was the biggest update for the game overall, this one is the biggest improvement to map making since Rolling Line's release. You can now make proper 3D smooth terrain in-game, entirely using in-game tools. In the past the way I made the official maps was to use external 3D software (in this case, Blender) to make a 3D model to use for terrain. I would then import this terrain into the game using the terrain modding tools. The other main way of making terrain was to use in-game props. Starting from flat tables, you can stack up hills and rocks to make
2026-02-18 03:36 UTC · Community Announcements · Franks
For people that have been playing Rolling Line since the early days (almost 8 years ago!) an undo/redo feature will be like a dream come true. It's something that's been on my "nice to have" features to-do list, along with a hundred other things, and it feels great to finally add this incredibly highly requested feature into the game. Now that it's there, it will be one of those features that you'll forget that it ever wasn't there! To undo an action, simply press Ctrl-Z, and to redo, Ctrl-Y (both of these are re-bindable in the controls menu)The actions which can be undone are:deleting props/
2026-01-19 03:07 UTC · Community Announcements · Franks
To kick off 2026 I was looking for a new feature that was gameplay themed and gave people something new to do on their maps (and for multiplayer operations!).The freight loading system is still quite "work in progress" and one of my top to-do list items for a future update was to finally add support for more interesting freight loads. So you can now "fill" open freight wagons (like gondolas) with loads like coal, gravel and iron ore:These work in exactly the same way as the log loaders already in the game!Simply place the loader prop on a piece of track, then park an empty freight wagon under
2025-12-23 02:50 UTC · Community Announcements · Franks
It's time for Christmas! This update wraps up the Multiplayer Map Jam and includes a bunch of shout-outs of my own personal favorite maps from the event. It's also a good time to enjoy a bunch of snowy themed maps and make use of the various winter themed features in the game! Previous year's Christmas updates added things like: Dynamic snow cover on trains and wagons (if you set the weather to snowy!)The Canadian Christmas train Rotary snow plowAttachable snow plows you can add to any trainSnow globe propChristmas decoration propsChristmas presents Winter themed mapsOver the years there have
2025-12-13 19:19 UTC · Community Announcements · Franks
Due to lots of requests to extend the end date of the Multiplayer Map Jam, I've decided to extend the event by an extra week with a new finish date of December 22nd! And along with the new end date, the final weekend of December 20th-21st is now going to be a dedicated multiplayer map sharing festival! This means that over the weekend is an especially perfect time to host a public server running your own map for other people to play! If you are hosting a server, you can post about it in the multiplayer server forum to advertise it to other people and share extra information about what map your
2025-11-28 20:49 UTC · Community Announcements · Franks
I hope everyone's enjoying the multiplayer map jam event! There's already some great entries there. I'm doing a quick survey to see what people think of multiplayer so far, what kinds of bugs they are experiencing, and what kind of updates they want to see focused on in the future.Please fill out this form if you have the time, it's extremely helpful!Fill out the form here
Full appinfo as delivered by Steam PICS, changenumber 38716934. Also at /api/app/754150/raw.
{
"appid": "754150",
"common": {
"name": "Rolling Line",
"type": "Game",
"oslist": "windows",
"osarch": "",
"logo": "952f3ef64f005c2056fc3431dde1ffc100c203e6",
"logo_small": "952f3ef64f005c2056fc3431dde1ffc100c203e6_thumb",
"controllervr": {
"steamvr": "1",
"oculus": "1",
"kbm": "1"
},
"playareavr": {
"seated": "1",
"standing": "1",
"roomscale": {
"width": "2",
"depth": "1.5",
"360_required": "0"
}
},
"clienttga": "d028f5621f6c6c7e8abcad4e209c22182a2b894f",
"clienticon": "626912c50dade5e96f9a801e93ad7a97ba21e1cc",
"icon": "13de9f6d772af3f0f051004e8572b3fe0734d80b",
"releasestate": "released",
"openvr_action_manifest_path": "RollingLine_Data\\StreamingAssets\\SteamVR\\actions.json",
"openvrsupport": "1",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1661904000",
"tested_build_id": "8984411",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "Rolling Line",
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "f2c2adca4098029f9080f3dffd7886a6983b7312/capsule_231x87.jpg"
},
"header_image": {
"english": "8435c7d408875a7d6981c12fcc500825072f8195/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "29.229871645274216",
"height_pct": "46.96048646315895"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "496ecf450bb2d415bf567bba378255e526adae14/library_capsule.jpg"
},
"image2x": {
"english": "496ecf450bb2d415bf567bba378255e526adae14/library_capsule_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "3aad935723983af3553e7800ca08bc1ee15a5477/library_hero.jpg"
},
"image2x": {
"english": "3aad935723983af3553e7800ca08bc1ee15a5477/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "3aad935723983af3553e7800ca08bc1ee15a5477/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "29.229871645274216",
"height_pct": "46.96048646315895"
}
},
"library_header": {
"image": {
"english": "8435c7d408875a7d6981c12fcc500825072f8195/library_header.jpg"
},
"image2x": {
"english": "8435c7d408875a7d6981c12fcc500825072f8195/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1784851249",
"associations": {
"0": {
"type": "developer",
"name": "Gaugepunk Games"
},
"1": {
"type": "publisher",
"name": "Gaugepunk Games"
}
},
"primary_genre": "28",
"genres": {
"0": "4",
"1": "23",
"2": "28"
},
"category": {
"category_2": "1",
"category_17": "1",
"category_30": "1",
"category_52": "1",
"category_29": "1",
"category_28": "1",
"category_55": "1",
"category_1": "1",
"category_9": "1",
"category_38": "1",
"category_48": "1",
"category_27": "1",
"category_53": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1524859262",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "754150",
"store_tags": {
"0": "1616",
"1": "599",
"2": "3810",
"3": "8122",
"4": "1669",
"5": "10383",
"6": "597",
"7": "492",
"8": "4182",
"9": "21978",
"10": "1643",
"11": "1654",
"12": "1644",
"13": "9204",
"14": "872",
"15": "5350",
"16": "1695",
"17": "4328",
"18": "4191",
"19": "3839"
},
"review_score": "9",
"review_percentage": "95"
},
"extended": {
"vrheadsetstreaming": "1",
"developer": "Gaugepunk Games",
"publisher": "Gaugepunk Games",
"homepage": "http://www.gaugepunk.com/",
"listofdlc": "3685460",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Rolling Line",
"launch": {
"0": {
"executable": "RollingLine.exe",
"type": "default",
"description_loc": {
"english": "Play in Desktop"
},
"description": "Play in Desktop"
},
"1": {
"executable": "RollingLine.exe",
"type": "vr"
},
"2": {
"executable": "SteamVR_Disable.bat",
"description_loc": {
"english": "Disable SteamVR auto-launch"
},
"description": "Disable SteamVR auto-launch"
},
"3": {
"executable": "SteamVR_Enable.bat",
"description_loc": {
"english": "Re-enable SteamVR auto-launch"
},
"description": "Re-enable SteamVR auto-launch"
},
"4": {
"executable": "RollingLine.exe",
"arguments": "-playpc",
"description_loc": {
"english": "Play on desktop (PC)"
},
"description": "Play on desktop (PC)"
}
}
},
"depots": {
"754151": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3832246064083059847",
"size": "1765868705",
"download": "816487088"
},
"rolling_line_1x": {
"gid": "2580503137338381975",
"size": "407507102",
"download": "99288192"
},
"rolling_line_3x": {
"gid": "650668020280290525",
"size": "1697704337",
"download": "483626048"
},
"rolling_line_4x": {
"gid": "2774707292837566864",
"size": "1743627446",
"download": "673907008"
},
"rolling_line_5x": {
"gid": "8315774867802490234",
"size": "1771132465",
"download": "817287872"
},
"testing": {
"gid": "3832246064083059847",
"size": "1765868705",
"download": "816487088"
}
}
},
"workshopdepot": "754150",
"branches": {
"public": {
"buildid": "25201223",
"timeupdated": "1788930239",
"timebuildupdated": "1788928922"
},
"rolling_line_1x": {
"buildid": "14063262",
"description": "The day-one initial release (v1.0)",
"timeupdated": "1713222993",
"timebuildupdated": "1713222671"
},
"rolling_line_3x": {
"buildid": "6915992",
"description": "An older version (v3.41) before 4.0 onwards",
"timeupdated": "1626320481",
"timebuildupdated": "1624415279"
},
"rolling_line_4x": {
"buildid": "10303293",
"description": "An older version (v4.25) before 5.0 onwards",
"timeupdated": "1675919663",
"timebuildupdated": "1673490029"
},
"rolling_line_5x": {
"buildid": "24525536",
"description": "An older version (v5.45) before 6.0 onwards",
"timeupdated": "1785727007",
"timebuildupdated": "1785726410"
},
"testing": {
"buildid": "25201223",
"description": "Update testing branch",
"timeupdated": "1788929719",
"timebuildupdated": "1788928922"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1048576000",
"maxnumfiles": "1000",
"hidecloudui": "1",
"ignoreexternalfiles": "1"
}
}