JOY OF PROGRAMMING - Software Engineering Simulator

Use real Python code to automate machines, robots, drones and more: Program self-driving vehicles; crack passwords; apply machine learning; automate logistics; use image processing to guide missiles. Gain real coding skills and solve exciting bite-sized programming challenges.

The first update for JOY OF PROGRAMMING is now live. This updates the game to version 0.5.3 and fixes several critical issues and some rare crashes. Below is the full changelog. 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: [url={STEAM_CLAN_IMAGE}/43325028/b5ad7af2c5e18e07ca5e9d27645356b034fde1d5.png][img]{STEAM_CLAN_IMAGE}/43325028/15b6c6edc2fab83fdcc0d60b17357798361d4ce1.png[/img][/url] 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. [url=https://discord.com/invite/2ZrdzkNeBP]https://discord.com/invite/2ZrdzkNeBP[/url] [code] version 0.5.3 - Added Python setup dialog. This shows up if there is a problem with Python access / Windows Defender on your system. - Fixed command set_fov for ServiceDrone (was wrongly named set_camera_fov in API). - Fixed typo in Track Follower level. - Fixed RobotArm set_grabber_location to accept location as vector [1,2,0] or as args 1,2,0 without brackets. - Updated GUI input for Vector / Rotator to accept brackets like [1,2,0] or (1,2,0) as well. - Fixed two rare null pointer exceptions that could crash the game. - Fixed a crash when printing images to the log console. - Fixed allowing leaderboard submission without completing all stars in this current run. - Fixed integer commands not accepting negative values (e.g. RaceCar.first().set_gear(-1)) - Increased lines of code (LOC) limit overall by 20 lines - Fixed? GPS tracker decoupling from RaceCar in "GPS Racing" level. - Fixed? Gametime achievements would instant unlock. - Experimental: Enabled download of leaderboard scripts (not for the weekly map). Scripts will be downloaded to Documents/JoyOfProgramming/LeaderboardScripts/LEVEL_NAME and can be loaded from the code window. Use with caution and check downloaded scripts before execution. - Known issue: Button to download leader script always visible, even if no script available. - Known issue: When attaching script to leaderboard, the leaderboard does not update automatically but the score is uploaded regardless. - Known issue: Attaching script to leaderboard fails sometimes. [/code] Happy Coding!