2026-06-03 14:36 UTC · Community Announcements · jan.zeleny
Numbers in names - Station names uses modable suffixes instead of numbers - Routelist names uses "Line" instead of vehicle name (which was confusing after reassigning routelist or removing the train) Fixes for Tooltips - Fixed 274 missing tooltips - Fixed many wrongly assigned tooltips (bug #170) - Prolonged tooltip appear delay from 1s to 3s - Fixed bug #864: Wrong tooltips Fixes for Visual issues - Sometimes gaps between wagons and or locomotives - Wrong garbage range displayed over the station - Track end sometimes appeared on the wrong altitude - Exit icon in prompt when exiting from the a
2025-12-05 23:47 UTC · Community Announcements · jan.zeleny
Hello beloved community!Today, it is kind of content & content update :) I've been working for some time on pack of new road vehicles, and while preparing them for the release, holiday season came so I've also prepared new Christmas quest with Santa.Hope you will enjoy it! New road vehiclesAdded 13 New modern road vehicles including new double decker bus. These were the last missing road vehicles I've planned for the full game.Christmas questThere is a new Christmas quest, featuring 5 unique vehicle versions (reskins for goods delivering vehicles) and loco as a reward!Get on board a car for go
2025-09-27 15:55 UTC · Community Announcements · jan.zeleny
Hello beloved community!I have a rather boring update today :) It's mainly about the performance of the game engine. I focused on FPS at runtime, but I also significantly reduced the loading time! Due to huge changes in the codebase, it took quite a while, because we had to make sure everything works the way we want.Runtime optimizationsProbably the biggest performance boost comes from the switch from the old "agents search by track tiles" to graph-based search. Now the entire track system is divided into graph edges between any crossings, intersections, or track type changes. Any vehicle can
2025-04-26 08:29 UTC · Community Announcements · jan.zeleny
Hello beloved community! Last several months, I was working on huge optimizations, but since those are not ready yet, I've prepared content update for you instead. It is one of the last 3 content updates I promised long time ago, before the game could be fully released. Update content: - 16 new aircraft (4 types) - Fixes & quality of life updates {STEAM_CLAN_IMAGE}/30409173/353c2067259a29db7ea764a1c656fb4cb1901ee7.jpg Those planes are dedicated to last eras of game progression, so it can be difficult to get them, but those are definitely worthy. Not only because of their higher speed, very low
2024-12-14 10:56 UTC · Community Announcements · jan.zeleny
Hello beloved community! I accidentally rewrote the text of this update so it will remain a secret even for me :/ Backup, backup, backup :) Jan
2024-11-01 14:16 UTC · Community Announcements · jan.zeleny
Hello beloved community! Today, I've released the DEMO! This free sample of our game features time-unlimited gameplay on the smallest (128*128), procedurally generated maps, and within the first era. You can choose from 4 different steam engines (+ 1 as a bonus on top), 11 train wagons and 8 road vehicles, which is actually more than the content of Early access released many years ago :)). Hopefully, it shows the potential of our game nicely! I also want to thank all of you for such an awesome long term support and undisputed help with development of the game Mashinky! If I may ask you for the
2024-09-21 12:37 UTC · Community Announcements · jan.zeleny
Hello beloved community! Today, I have something unexpected for you :) First vanilla people in the game! You should now see drivers and pilots taking care of your transport fleet. They will be there to help whenever the vehicle is on, not derailed/destroyed and you are not in the driver's seat. {STEAM_CLAN_IMAGE}/30409173/611808a1b07766f3c000947f1cf3a9ddfcfb532e.jpg To be honest, I was a little worried about the result a while ago, so I don't promise you such an update. Creating a human being is always tricky due to performance risks or the uncanny valley, which is a problem with creepy lookin
2024-04-07 23:10 UTC · Community Announcements · jan.zeleny
Hello beloved community! I released the third vehicle pack today! This time you can choose from 16 new trucks or buses in the game! We now have a total of 37 vehicles available. The new pack addresses some of your transportation needs in era 3, 4, and also 5, so you'll now be able to transport things like limestone, steel, or cement. To this day, a truck for the delivery of sand was also missing. As always, there are minor improvements and bug fixes, so hopefully the gameplay will now be even smoother and more stable. {STEAM_CLAN_IMAGE}/30409173/cc53878cab4dacbd12875922f1d5cf5f79ef6eac.jpg Det
2023-12-19 02:36 UTC · Community Announcements · jan.zeleny
Hello respected community! Just a smaller holiday update, but hope you will enjoy it as you do every year :) Obviously It is the Christmas quest with unique task and unique reward. We were thinking about this year's challenge to use some of the new features like airports and planes and finally decided to fly Santa again with some kind of delivery mission. There was quite a mystery (and a bit of stress from my point of view :) ) this year. The release of the Christmas mod ended up being way more spontaneous and hectic. Here is the reason behind it: - Several weeks ago, we prepared the mod at ou
2023-10-10 17:32 UTC · Community Announcements · jan.zeleny
Hello respected community! Finally, airports and aircrafts landed into our game! It has been a ride, but although there are still some isseues toaddress in upcoming days, I'm happy to welcome all of you aboard! Please keep in mind, that this is only first pack of planes available, more will come hopefully soon (for later eras). {STEAM_CLAN_IMAGE}/30409173/83a3170841228d5f2b197eee2a0490780b38306c.jpg Here is a changelog: Airplanes & Airports Added new transport vehicle type - Airplanes Added ground infrastructure - old and new airport facilities Airplanes There are currently 17 planes in the ga
2023-08-05 08:51 UTC · Community Announcements · jan.zeleny
Hello respected community! Today I have just a small update. While working on airports and planes, I have generally improved the game, fixed bugs, optimized the engine and added some new rendering features. Borderless window rendering Long time requested feature is finally in Mashinky. You can choose borderless rendering and launch the game without changing the monitor resolution, as well as seamlessly switch between Mashinky and other desktop applications. In order to be able to choose the resolution again even when using a borderless window, I refactored the engine's render pipeline a bit so
2023-06-25 12:02 UTC · Community Announcements · jan.zeleny
Hello respected community! It's been too long since the last post, I deeply sorry for such communication silence and huge thanks for your patience. The work on planes advanced a lot since the last post, yet there are some bugs to be fixed and flaws to be polished. I am finally almost satisfied with the AI movement on the ground, so we advanced this version to internal testing. Airports & Planes in Mashinky We are currently testing very promissing version of planes movement over the air and especially logic on airports. Movement over the air is quite simplified, obstacle-awareness including hil
2022-12-23 17:43 UTC · Community Announcements · jan.zeleny
Hello respected community! Just a small update to hopefully make your day better :) I've just released one special update today. Holidays are coming and winter nights are prolonging, I think we all have a great opportunity to enjoy some magic in our game. So, there is a new Santa quest! Several children in the game are missing from Santa's list. Lets hope we still have some time to fix this, and ensure that every single child, especially those living out of towns in poor old houses will have truly happy Merry Christmas. Hurry up to find Santa somewhere on the map and fill his (route)list with
2022-10-19 06:17 UTC · Community Announcements · jan.zeleny
Hello dearest community! Today Mashinky got an unexpected update and was expanded with waste management. What had started as a side idea to support the upcoming 7th era, has quickly become a fully functional and balanced update, and we had so much fun testing it. The idea was simple - to create some twist, some cargo that is treated differently than all other types of cargo. In this case, the cargo "Garbage" is produced by each building on the last level (skyscrapers), and it has a negative effect: Filling the station with it turns off the production rule of these buildings (they will stop gen
2022-04-11 02:15 UTC · Community Announcements · jan.zeleny
Hello dearest community! Mashinky is being upgraded with the Multiplayer Update today! WATCH THE TRAILER After several months in open beta testing, Multiplayer is finally available for everyone in default game version. You can start a new game for up to 8 players now. Companies and players are decoupled in the game logic, so you can join other players in their companies or start your own anytime through the gameplay. Multiple companies can cooperate on quests (some quests are shared by design), fight for resources, or cooperate on supplying the industry buildings and split the rewards. You can
Full appinfo as delivered by Steam PICS, changenumber 38776683. Also at /api/app/598960/raw.
{
"appid": "598960",
"common": {
"name": "Mashinky",
"type": "Game",
"releasestate": "released",
"oslist": "windows",
"osarch": "",
"eulas": {},
"logo": "46d9552c8fb6b6e37bc5e5a8f66e0dc475d55b64",
"logo_small": "46d9552c8fb6b6e37bc5e5a8f66e0dc475d55b64_thumb",
"icon": "5834dda167e3f8016165898a06b48170d7c7ae83",
"clienttga": "6213ccf3c8b23d4f6bae9658879e31341a8b5c40",
"clienticon": "af2d2d5bfa9c0a06466c341884e40efee63387b5",
"languages": {
"english": "1",
"czech": "1",
"turkish": "1"
},
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1644883200",
"tested_build_id": "8009883",
"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"
},
"5": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"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"
},
"3": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"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": "Mashinky",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "49.139297707666714",
"height_pct": "43.901995400450204"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "49.139297707666714",
"height_pct": "43.901995400450204"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
},
"image2x": {
"english": "library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1724834415",
"associations": {
"0": {
"type": "developer",
"name": "Jan Zelený"
},
"1": {
"type": "publisher",
"name": "Jan Zelený"
}
},
"primary_genre": "2",
"genres": {
"0": "23",
"1": "28",
"2": "2",
"3": "70"
},
"category": {
"category_2": "1",
"category_17": "1",
"category_22": "1",
"category_15": "1",
"category_23": "1",
"category_30": "1",
"category_1": "1",
"category_49": "1",
"category_36": "1",
"category_9": "1",
"category_38": "1",
"category_45": "1",
"category_46": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"german": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"czech": {
"supported": "true"
},
"french": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"hungarian": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
},
"greek": {
"supported": "true"
}
},
"steam_release_date": "1507298424",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "598960",
"store_tags": {
"0": "9",
"1": "599",
"2": "1616",
"3": "12472",
"4": "3810",
"5": "4695",
"6": "10383",
"7": "5125",
"8": "4026",
"9": "1676",
"10": "1695",
"11": "4191",
"12": "5851",
"13": "3871",
"14": "3987",
"15": "4175",
"16": "8945",
"17": "8122",
"18": "1669",
"19": "4182"
},
"review_score": "8",
"review_percentage": "83",
"review_score_bombs": "8",
"review_percentage_bombs": "84"
},
"extended": {
"developer": "Jan Zelený",
"publisher": "Jan Zelený",
"homepage": "http://www.mashinky.com"
},
"config": {
"installdir": "Mashinky",
"launch": {
"0": {
"executable": "Mashinky.exe",
"type": "default",
"config": {
"oslist": "windows"
}
}
},
"uselaunchcommandline": "1"
},
"depots": {
"228984": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228988": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"598961": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "5645829050792769797",
"size": "2938943511",
"download": "1574353744"
},
"experimental": {
"gid": "5645829050792769797",
"size": "2938943511",
"download": "1574353744"
}
}
},
"598962": {
"config": {
"oslist": "windows",
"osarch": "32"
},
"manifests": {
"public": {
"gid": "529643787675155303",
"size": "5076032",
"download": "1556960"
},
"experimental": {
"gid": "529643787675155303",
"size": "5076032",
"download": "1556960"
}
}
},
"598963": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "6342593444626938460",
"size": "20040768",
"download": "7426176"
},
"experimental": {
"gid": "6342593444626938460",
"size": "20040768",
"download": "7426176"
}
}
},
"workshopdepot": "598960",
"baselanguages": "english,german,french,spanish,russian,polish,hungarian,czech,greek,ukrainian",
"branches": {
"public": {
"buildid": "23516684",
"timeupdated": "1780496801",
"timebuildupdated": "1780356665"
},
"experimental": {
"buildid": "23516684",
"description": "Public experimental branch",
"timeupdated": "1780356691",
"timebuildupdated": "1780356665"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "2000",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "saves",
"pattern": "*.msa",
"platforms": {
"1": "Windows"
}
}
}
}
}