JOY OF PROGRAMMING - Software Engineering Simulator

Prof. Scherer · PlayWay S.A.

Released
Jan 18, 2025
Platforms
Last updated
Wishlist on SteamAdd it on the Steam store page. Opens in a new tab.

Updates & announcements

20 posts
  1. Developer post

    Small free content update

    While 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

  2. Developer post

    Games Forged in Germany Fest

    I'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 t

  3. Developer post

    Patch 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

  4. Developer post

    Hotfix 1.0.1

    Hotfix 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

  5. Developer post

    JOY OF PROGRAMMING 1.0

    After 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 f

  6. Developer post

    Announcing my second game Card Coder

    Shortly 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

  7. Developer post

    Update #15 and 1.0 Announcement

    Update 15 brings JOY OF PROGRAMMING to version 0.9.0. This update is mostly a maintenance patch for the upcoming 1.0 release and the end of Early Access. JOY OF PROGRAMMING 1.0 will be released on January 18th 2025 and leave Early Access. This is almost exactly one year after the

  8. Developer post

    Update #14

    Update 14 brings JOY OF PROGRAMMING to version 0.8.0. This update includes 3 new levels and some machinery improvements. Happy Coding! Full changelog: - Added new levels: - Crane Lift (Logistics) - Clock Synchronization (Smart Home) - Hurdles (Driving) - Improved AirliftCrane pic

  9. Developer post

    (Experimental) Proton Compatibility

    Update v0.7.3 adds (experimental) Proton compatibility to JOY OF PROGRAMMING, allowing the game to run under Linux (and potentially Mac using Whisky). Please report if you encounter any issues. Full changelog: - fixed nullptr exception in StopProcess under Proton (Windows was una

  10. Developer post

    v0.7.2

    - Fixed bug in "Bugged Phone" level, where the number 9 did not yield waveform data correctly - Fixed another c++ related startup crash - Fixed a bug in "Network Graph 1" level (added missing indicators for source and target nodes) - Fixed a startup bug in "Maximum Image" level t

  11. Developer post

    Hotfix v0.7.1

    - hotfix for potential startup crash if an older version of visual c++ was installed - fixed "undo/redo" spanning different script tabs. Now undo history is reset upon script tab change.

  12. Developer post

    Update #10

    Update number 10 and version 0.7.0 of JOY OF PROGRAMMING is now live. This update includes 4 new levels and some bug fixes. Happy Coding! Full changelog: - Added 4 new levels (several beta maps since release of the game): - Artillery Shooting (Military) - Flood Fill (Creative) -

  13. Developer post

    Update v0.6.6

    - Security fix - Relocated histograms backend - Weekly Map is now called Beta Map

  14. Developer post

    Update #8

    The new update unlocks a new category of levels: Machine Learning . To start, there are two levels in this new category that are based on two real-world datasets: Automated Gardening / Iris Plant Classification Bottle Sorting / Wine Quality Prediction Both levels also include sol

  15. Developer post

    v0.6.2

    Hotfix: Fixed Gold Leaderboard not being awarded correctly and some other issues with leadearboard achievements (unfortunetly leaderboard achievements cannot be granted retroactively).

  16. Developer post

    Update #6

    The sixth update for JOY OF PROGRAMMING is now live and brings the game to version 0.6.1. This update includes 4 new levels and some bug fixes. Happy Coding! Full changelog: - Added two new graph based levels to the "Algorithms" category - Added two new "Coin Counter" image proce

  17. Developer post

    Easter Egg Hunt

    The Easter Bunny was a little late this year, but it was finally here! It hid a nice Easter Egg in one of the boxes (hint: it might be the red one). How do get to the egg you ask? Well, like this: Happy Coding!

  18. Developer post

    Flood Fill

    Ever used the bucket tool in a paint software? Figure out how the flood fill algorithm works and complete the new challenge map. Happy Coding!

  19. Developer post

    Update #5

    The fifth update for JOY OF PROGRAMMING is now live and brings the game to version 0.6.0. This update not only brings another round of bugfixes and QoL improvements, but also 5 new levels and some new fact-sheets to collect. Happy Coding! Full changelog: - Added 4 new "Algorithm"

  20. Developer post

    Racing Challenge

    Steer a race car with a camera along an illuminated track. Try to complete the track in under 70 seconds. This week's challenge is intended for experienced programmers and requires some numpy and image processing logic. If you are stuck and need help, consider joining our Discord