About the Game
On January 21, 2023, AngeTheGreat released a video called "Simulating a Steam Engine with C++" which documented the creation of a simple steam engine simulation. This is that simulation now made into a simple game! Enjoy operating and listening to your own miniature virtual steam engine.
Screenshots
5 images
Version Information
Steam Patch Notes
Official update history
Build 17927672
Mar 31, 2025
This update corrects some minor issues:
If you notice any issues, please let me know in the comments section of this post, thank you!
View on Steam
Change List (Base Game)
- Alt+F4 now closes the application.
Change List (Power Generation DLC)
- Fixed a very rare issue when the final game mission can be activated twice.
- Greg can no longer lower unlock levels (only happens if the game is active for multiple decades and the letter cap is reached)
- Part manager now remembers which page the user was previously on since some players complained that returning to the installed part page caused input mistakes
If you notice any issues, please let me know in the comments section of this post, thank you!
Build 17084503
Jan 22, 2025
This update adjusts the difficulty of the end-game and fixes some minor camera movement issues.
This will be the final patch for at least a few days. I know there are some common requests still pending. I really appreciate everyone's interest and support of the game but I do need to move on now to my main project: Engine Simulator. I will document the crazy journey with Steam Engine Simulator in an upcoming YouTube video on my channel. I hope to see you guys there!
View on Steam
Change List (Base Game)
- Fixed an issue where there would be a delay before being able to pan on some mice.
Change List (Urban Power Generation)
- End-game challenges and final stage have been made significantly harder. Quite a few players have commented that the end-game seems a bit too easy in comparison to the rest of the game, especially the challenges which seem to actually be easier than day-to-day energy demands. There were reasons for this but regardless, I've made some adjustments to the final stages of the game. It is now much more difficult but should still be pretty relaxed on Normal/Easy difficulty. Expert, on the other hand, is now borderline impossible (unless you really know what you're doing). I assure you, it IS beatable but you will need to extract everything you can from the engine. Good luck...
This will be the final patch for at least a few days. I know there are some common requests still pending. I really appreciate everyone's interest and support of the game but I do need to move on now to my main project: Engine Simulator. I will document the crazy journey with Steam Engine Simulator in an upcoming YouTube video on my channel. I hope to see you guys there!
Build 17069820
Jan 20, 2025
This update adds some quality-of-life features and fixes a few minor bugs.
View on Steam
Change List (Base Game)
- Added trackpad mode (can be enabled in the settings menu). This mode is meant to make the game easier to use on laptops where to pan is not convenient. Now, ALT + can be used.
- Added zoom to cursor setting (can be enabled in the settings menu). The game currently uses zoom to view center, while some people prefer zooming to cursor.
- Added scroll when hover setting (can be enabled in the settings menu). This setting allows the player to use the scroll wheel while hovering over a control, without having to use that control's keybind.
- Piston friction is now modeled slightly more accurately and large friction coefficients no longer cause numerical instability at low speeds.
- Fixed an issue where pause menu was still interactable for a short time after being closed, preventing other controls from being accessed.
- Fixed an issue where the game would override the normal mouse cursor even though the cursor was not above the window's client area (like when it's over the exit button for example).
- Reduced some noise artifacts coming from piston movement at low speeds.
- No access warning now works when using the scroll wheel on locked controls.
Change List (Urban Power Generation)
- Added additional information to parts list like whether an upgrade is available or whether an upgrade has been purchased but not installed. This makes it easier for players to keep track of what needs to be done during an outage.
- Adjusted energy usage randomness to make trends slightly more predictable.
- Reduced sporting event volume slightly.
- Added 3 new buildings.
- Fixed an issue where some ambient sounds might play very briefly when the game is first loaded.
- Fixed an issue where power outage warning would appear for a few frames after a planned outage ended, even if there was no outage (this was purely a cosmetic issue).
- Reduced generator volume slightly.
- Disabled pause game letter from Isambard if the tutorial is disabled.
- Spaced out part recommendations from Mr. Savery.
- Added higher quality fade effect for energy demand graph edges.
- Most tutorial arrows now disabled in Hard and Expert difficulty.
Change List (Power Generation Sandbox)
- Separated brake PID into two separate PIDs for generator speed and engine speed.
- Added more labels to feedback control cluster to clarify which PIDs control which inputs.
- PIDs now take control more smoothly than before.
- Fixed an issue where excitation PID was active even when master enable was switched off.
- Fixed an issue where enable damage toggle did not reset to the correct state on startup.
- Added pause keybind to controls list.
Build 17020980
Jan 16, 2025
This update makes many adjustments to the game's tutorial based on community feedback. It also adds some minor features and bugfixes.
View on Steam
Change List (Base Game)
- Controls with non-default input modes now reset properly on game start
- Fixed a shader issue where alpha might exceed 0-1 range
- Added CPU brand information to AVX warning dialog
Change List (Urban Power Generation)
- Tutorial is now separated from the rest of the game and the main sequence of the game does not progress until the tutorial is complete
- Population no longer changes during the tutorial (during the engine management portion)
- Sediment no longer accumulates during the tutorial
- Mr. Savery now corrects the player if the water level drifts off-target
- Added a very clear, prominent warning when an outage is occurring
- Fixed a minor performance issue related to the MARKETPLACE and MAILBOX buttons (it's minor in 99% of cases but in cases of unusual player usage, could be more serious)
- Increased vibration amplitude for both gear sticks
- Heat control is now highlighted during the initial set heat task
- The "Shift to sixth gear" task has now been separated into 2 tasks since it was not clear to many players that you need to both be in 6th gear AND have the generator at operational speed
- Fixed "reverser to neutral" task tolerance to match the UI control
- Spaced out some of Mr. Savery's tutorial messages to not overwhelm the player
- Fixed an issue where highlighted controls in "emergency mode" were still controllable while the game was paused
- Adjusted Mr. Savery's throttle warning since many players reported that it happened too frequently and at inapplicable times
- Added New Year's event music
- Added sporting event sound effects
- Added fireworks sound effects. Some fireworks displays are now slightly longer
- Made usage hint font size slightly bigger in the city editor
- Adjusted numerous tutorial letters to make objectives and information clearer
- Added page flip sound effect when changing letters and marketplace page
- Added sound effect when spending and collecting money
- Added signature sound effect when responding to letters
- Broken powerlines are now highlighted since many players reported missing cable break events
- Fixed a bug where the no-access notification did not appear when clicking on the city viewer without being given access
- Reworded population milestone tasks to make objective more clear (specifically with respect to debt). Some players thought the task was referring to debt levels of the population itself, which is not a mechanic in the game
- Tutorial arrows fade in/out faster
Change List (Power Generation Sandbox)
- Added pause button to sandbox mode
- Added dynamometer feedback controller to automatically manage generator excitation to maintain generator speed. This operates like a real-world dynamometer
- Sandbox mode now starts paused
Current Release
Not available
Additional Files
DLC Unlockers (Legit Owners)
1 file · For legitimate game owners
System Requirements
OS
Windows 10
CPU
Intel Core i3-3110M @ 3.00 GHz / Ryzen 5 3550H
RAM
8 GB RAM
GPU
Intel HD Graphics 620
How to Install
1
Download all files
2
Extract the archive to a folder
3
Run atg-steam-engine-demo.exe to play
Troubleshooting tips
• Run Redist/_CommonRedist installers if game won't start
• Add folder to Windows Defender exclusions
• Run as administrator
You May Also Like
View AllDownload Steam Engine Simulator for PC with a direct link or via torrent. Get the full version of Steam Engine Simulator for free. Steam Engine Simulator is a Simulation released by Ektorom Software Inc..