Status
SteamPeaks
ChartsSalesUpcomingPatchesNewsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
NewsSteam's own announcements and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesNewsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
JOY OF PROGRAMMING - Software Engineering SimulatorNewsUpdate #2: v0.5.4
In-game event

Update #2: v0.5.4

JOY OF PROGRAMMING - Software Engineering Simulator · published 8 Feb 2024, 15:14 UTC

All newsPlayers around this dateRead on Steam

Thanks to everyone in the community for their help in identifying and squashing bugs and suggesting crucial gameplay and QoL improvements. Today's update brings the game to version 0.5.4. You can find the full changelog below, two highlights are:


Fully draggable and resizable code window (though remember using VSCode is also always an option)


Customizable controls, with mouse sensitivity, mouse lock and mouse invert.

Remember, if you'd like to receive these updates 1-2 days early, I invite you to enable the "pre_release" beta channel in your Steam client. To do that, simply right click JOY OF PROGRAMMING, select Properties, then Betas and select pre_release:

Also I'd like to invite you to the game's official Discord channel, where a lot of the discussion about future developments and the current programming challenges happen.

https://discord.com/invite/2ZrdzkNeBP

Changelog v0.5.4


- Added mouse invert, mouse sensitivity and mouse lock settings
- Added user key customization for most actions
- Added draggable and resizable code window. Size and position is saved persistently.
- Holding Left ALT now highlights all entities in the current level.
- Added 1 new way to quit the game to the house level
- Added rate limit warnings if getters or setters are called repeatedly without sleep() or outside SimEnv.run_main()
- Added get_is_moving() to AirliftCrane
- Added small indicator cube to center of TriggerZone- Improved log window: Will not minimize anymore while mouse hovering. Added manual minimize toggle as well.
- Improved workshop file handling. Changing title is now possible.
- Improved workshop subscription handling. Files should now download/update while the game is running.
- Improved stability of level editor to not lose level code on testing. Removed line highlighting during level construction.- Fixed leaderboard top10, top3, top2, top1 achievements not being awarded correctly (would only award highest instead of all)
- Fixed histogram percentile achievements not being awarded correctly (would only award highest instead of all)
- Fixed not being able to import downloaded leaderboard scripts
- Fixed leaderboards showing a download script button even if there is no script attached
- Fixed rotation_limits not being clamped (on MovablePlatform for example)
- Fixed rare null pointer exception in first person mode
- Fixed PyramidPuzzle level getting stuck at 75%
- Fixed timing of Goals display (would sometimes not update on level complete)
- Fixed RobotArm not resetting to its initial position
- Fixed potential hang-up of code editor when importing modules
- Fixed ESC key not working properly when viewing certificates
- Fixed int getters not reading negative values (e.g. RaceCar get_gear)

Note: A new weekly challenge is planned to be available on Sunday.

Happy Coding!

More from JOY OF PROGRAMMING - Software Engineering Simulator

Other announcements

All news
In-game event31 Aug 2025Small free content updateWhile I am currently quite busy with the development of my second game Card Coder, I did take some time to create a small content update for JOY OF PROGRAMMING. In particular, this update includes two new levels in the Driving category where you have to setup speed traps with the help of a RangeFinder or a SmartCamera respectively. And if a car is too fast, this is how you handle that situation…Community24 Jul 2025Games Forged in Germany FestI'm happy to announce that both of my games were selected for the Games Forged in Germany Fest. To celebrate the occasion, JOY OF PROGRAMMING is 30% off and the Demo for my upcoming card-building roguelike Card Coder is being released today ! Be sure to check out both games and the other titles featured in the fest!Game update28 Jan 2025Patch 1.0.2- improved objective description in CaesarCypher and CraneLift levels - fix in level Triangulation that caused commands to be counted multiple times - fixed "key not found" error in "Fibonacci" and "E-Mail validation" level - Improved log window: a) Increased opacity. b) Clicking a line copies it to the clipboard. - minor bug fixes