
- Indie
- Simulation
- Strategy
Game
JOY OF PROGRAMMING - Software Engineering Simulator
JOY OF PROGRAMMING - Software Engineering Simulator is an immersive 3D programming puzzle game about automating and controlling realistic machines, robots, drones and more using real Python code. Build actual coding skills while playing, solve exciting bite-sized programming challenges and progress to unlock new programming features and improved machinery. Prior programming knowledge recommended.
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.
About JOY OF PROGRAMMING - Software Engineering Simulator
- Released
- January 2025
- Developer
- Prof. Scherer
- Publisher
- PlayWay S.A.
- Engine
- Unreal Engine 5
- Platforms
- PC (Microsoft Windows)
Where to get it
Release, studio and platform data from IGDB. Store links go to the sellers, not to us. We do not sell games and we do not host files.
Browse everything
Sorted, filterable and paged. Every link goes to the author’s own download.
From the developers
Official announcements, newest first. Posted on Steam.
- Community AnnouncementsSmall 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:H...
- Community AnnouncementsGames 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!
- Community AnnouncementsPatch 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
- Community AnnouncementsHotfix 1.0.1Hotfix 1.0.1 addresses issues with the "Three Sorter" level some players have been experiencing. version 1.0.1 - hotfix in ThreeSorter level where sometimes RFID tags were not scanned - hotfix in Goldsmiths level - hotfix in rpc call of DataExchange
- Community AnnouncementsJOY OF PROGRAMMING 1.0After one exciting year in Early Access, I am very pleased (and a little proud) to announce the 1.0 release of JOY OF PROGRAMMING and the conclusion of its Early Access phase. This does not mean 1.0 will be the final update. On the contrary: I plan to support JOY OF PROGRAMMING for the foreseeable future and add new levels whenever I have ideas for new challenges. Of course, I also hope the 1.0...
- Community AnnouncementsAnnouncing my second game Card CoderShortly before the upcoming JOY 1.0 release I have a surprise announcement. I have been secretly working on my second game Card Coder and can finally reveal the Steam page along with a gameplay trailer: Card Coder is a card-building roguelike: A novel mix of tactical card battles, inventory management and roguelike deckbuilding, where YOU create custom cards during each run. There is lots more...
- Mods indexed
- 15
- Versions
- 0
- Newest tracked
- none yet
- Most disruptive update
- No breakage data for this game
Most downloaded
Measured from the source's own counts, summed across every release.
- Maze_EscapeDrone Maze Dash: 20x20 grid, one way out. Utilize your drone's tech to escape!180 downloads
- Post_OfficePost office sorting of packages by destination179 downloads
- Zombie_HoldoutIn the wake of the apocalypse, our once teeming world now belongs to the emotionless deviant machines... Struggling to survive, we have gathered our remaining precious resources in this outpost. However, we have been discovered and now they are coming... Automate your turrets and defend the treas...178 downloads
- Snake_GameSnake - The Game. Rules are simple: 1. You are snake 2. Eat fruit 3. Don't hit wall 4. Don't hit self152 downloads
- Box_WorksScan, Store, Ship! Organize incoming inventory and conquer incoming orders on the DataExchange.150 downloads
- ExampleLevel_PrecisionParkingOfficial example level to show how the "PrecisionParking" level from the main game was created.103 downloads
- Blast_the_BotsLock, load, and hold the line!90 downloads
- Explode_the_targetWelcome to the Military Base training facility, today we will be practicing the use of the Remote Explosive by canera Your goal is to trigger the siren when the target is entering the camera view. use get_camera_frame to detect movement in the camera.59 downloads
- super_sorter_0Derived from the three_sorter level but with more complexity.53 downloads
- BlackjackPlay a few rounds of blackjack against the computer50 downloads
- Factorial!Simple challenge to calculate the factorial value for a given number.38 downloads
- Palindrome_ShooterBuild the longest palindrome by shooting the excessive targets28 downloads
- PodRacerRace around a winding course with a ServiceDrone.26 downloads
- Product_shift_BufferLoading level editor...20 downloads
- Thread_RushScan the RFID tags of all boxes and return the most common tag. You're tasked with scanning two 10x10 grids filled with RFID-tagged boxes using two movable platforms equipped with range finders. Your goal is to identify the most frequent tag across all boxes and input it into the central DataExch...16 downloads
More strategy games see all
Why JOY OF PROGRAMMING - Software Engineering Simulator mods break
A mod is compiled against one version of a game. When the game updates, anything that reached into the parts that moved stops working, and it usually stops working silently rather than with a message that explains itself.
That is what the table above counts. It is not a guess: each row is a mod the community has reported as broken by that specific release. The number is a fair measure of how disruptive an update was, and it is the reason people delay updating a game they have modded heavily.
Common questions
Does IndexGG host JOY OF PROGRAMMING - Software Engineering Simulator mods?
No, and it never will. Every download link points at the author's own page on Nexus, GitHub, CurseForge or wherever they published it. We index the ecosystem; the files stay with the people who made them.
Where does the compatibility data come from?
From the communities that maintain it in the open, not from guesswork. Each claim carries how it is known, so a reported breakage is never presented as though the author said it.
Why is a mod listed as broken when it works for me?
Compatibility depends on your exact game version and the rest of your load order. A mod marked as broken in one release may work fine on an older one, which is exactly why the version is recorded next to the claim rather than a bare yes or no.






