JOY OF PROGRAMMING - Software Engineering Simulator

JOY OF PROGRAMMING - Software Engineering Simulator

Released: 18/01/2025

Game Informations

Developer

Prof. Scherer

Publisher

PlayWay S.A.

Description

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.

Automate logistics to quickly transport items    Stabilize robots with control feedback (PIDs)
 

Write navigation code for cars           Crack passwords with brute-force
 

Solve classical algorithms and data-structures  Accurately control sniper rifles
 

Use image processing to count coins              Apply computer vision to guide missiles
 

Get it now and dive into your programming adventure!

A Fair Warning

JOY OF PROGRAMMING is not a casual game. In fact, it is one of the most difficult games on Steam. It offers the real programming experience: Lots of thinking, hard work, gathering information, debugging and some frustrations. But you will also learn new skills, become a better developer, and most of all enjoy that sweet sensation of finally cracking a hard problem.

Features

  • Tutorial levels to get you started with the programming concepts in JOY OF PROGRAMMING

  • Create your own puzzles with the included level-editor

  • Find collectible factsheets with interesting computer-science tidbits

  • Earn stars by completing levels and use them to unlock new programming features

  • Work towards achieving many different certificates for completing all levels in one category

  • Real programming: No pseudo code, no imaginary language. Instead, fully functional python code with your favourite packages like numpy, pandas, scipy, pillow, sklearn and more. Some basic prior programming knowledge (in Python or otherwise) and a strong interested in programming is recommended.

  • In-game IDE: A codemirror based in-game Python IDE offers syntax highlighting, auto-completion, docstring tooltips, debugging, auto-indentation, code-folding, copy/paste and undo/redo. Advanced users can also opt to use external IDEs like VSCode or PyCharm instead.

  • Realistic challenges: From robotics to abstract algorithms and creative coding - the full breadth and depth of computer-science awaits.

  • Open puzzle design: Each level has many different valid solutions.

  • Clear goals: Each level has one mandatory goal and up to three optional goals.

  • Immediate feedback: Never wonder whether your code is working. Get immediate, incremental feedback on each good (or bad) step towards a working solution.

  • Performance metrics: Compare your best solution anonymously with others with respect to speed, memory usage and code length.

  • No hard locks: Never get stuck on a single level, there are always several open challenges available.

  • Optionally submit your solution and your code to the leaderboards and share it with the world.

Designed By A Computer Science Professor

The game is developed primarily by a single developer, who also happens to be a computer science professor. An accompanying Youtube series by the developer provides example solutions for several of the levels and walks through them step-by-step.

Level Editor

An innovative Python based level editor allows creating and scripting entirely new levels with exciting new challenges. Optionally, these new levels can also be shared with the community via the game's Workshop.

Happy Coding and get JOY OF PROGRAMMING now!

Game overview

Price

$17.99

Followers

12,691

Updated 12/12/2025 21:25

Reviews

78% positive out of 323

Updated 12/12/2025 13:02

Metacritic

No data

Copies sold

28.8K

Revenue

$345.5K

Twitch

No data

#99Top Seller

Highest ranking achieved on 19/01/2025

SteamView on Steam

Top Sellers Ranking

What this shows: Steam's top sellers ranking is updated hourly based on revenue, not unit sales. A game consistently in the top 20 demonstrates strong commercial performance. Look for sustained periods in high positions (green zones) which indicate stable revenue generation. Sharp drops often correlate with the end of promotional sales or the launch of competing titles. Investors should note that top 10 placements typically have significant impact on quarterly earnings, especially for mid-sized publishers.

Steam Top Sellers Ranking History
Daily best and worst positions in Steam's top sellers chart | Range: #4,552 - #9,150

Reviews History

What this shows: Review accumulation over time reveals player sentiment and community reception. The line tracks total review count growth—steep increases indicate viral moments or major updates. The colored bars show daily review breakdown: green (positive) vs. red (negative). Watch for sudden red spikes, which often signal controversies, technical issues, or unpopular changes. Sustained green dominance (70%+ positive) correlates with long-term sales success. For investors, review velocity matters—games maintaining 1,000+ reviews per month show healthy engagement. Compare review ratios to Metacritic scores to spot discrepancies between critic and player reception.

JOY OF PROGRAMMING - Software Engineering Simulator - Reviews History
Track total reviews and daily positive/negative breakdown

Followers History

Compare in GDI Benchmark

What this shows: Follower count tracks ongoing community engagement over time. Unlike wishlists (which reflect purchase intent), followers indicate sustained interest and active monitoring. Rapid growth spikes often correlate with viral moments, major updates, or positive press coverage. For released games, continued follower growth suggests healthy long-term engagement, which supports DLC sales and live-service revenue. For unreleased games, steady upward trajectory indicates building hype. Compare the slope of this line to similar titles—steeper growth rates predict stronger commercial performance. Use the comparison feature to benchmark against up to 4 genre competitors simultaneously for comprehensive competitive analysis.

JOY OF PROGRAMMING - Software Engineering Simulator - Followers History
Track follower growth over time

Compare with other games: Select up to 4 games to overlay their follower growth patterns around release date (±90 days). This helps identify similar launch trajectories and benchmark performance.

What this shows: Recent follower momentum across different time periods. Positive growth indicates increasing community interest and can signal upcoming catalysts like announcements, updates, or viral moments. Compare short-term (24h, 3D) vs long-term (14D, 30D) trends to identify acceleration or deceleration in community growth. Sudden spikes often precede or follow major news events.

Followers Growth
24h
+2
+0.02%
3D
+5
+0.04%
7D
+10
+0.08%
14D
+19
+0.15%
30D
+29
+0.23%

Player Statistics

What this shows: Concurrent player counts (CCU) and daily active users reveal real-time engagement with the game. High sustained CCU indicates healthy player retention, which drives ongoing revenue through in-game purchases, DLC, and premium subscriptions. Look for the 24-hour peak—multiplayer games should show clear patterns (evening spikes in major regions). Single-player titles typically see declining CCU over weeks unless major updates or discounts occur. For investors, sustained player counts months after launch signal successful live-service implementation. Sharp drops may indicate server issues, negative publicity, or loss of interest. This data complements revenue estimates—games with 100,000+ daily players usually generate significant recurring income.

Top Wishlist Ranking

What this shows: Wishlist rankings indicate pre-launch demand and commercial potential. Games climbing this chart (lower numbers = better) demonstrate growing anticipation. A top 20 wishlist position typically predicts strong launch-day sales. Watch for acceleration in the final 4-8 weeks before release—games maintaining momentum often exceed revenue expectations. For investors, wishlist trends can signal which upcoming titles will drive next quarter's performance. Sudden ranking improvements often follow major announcements, gameplay reveals, or beta access periods.

Steam Top Wishlist Ranking History
Daily best and worst positions in Steam's top wishlist chart | Range: #715 - #1,899

Search Interest

What this shows: Google Search trends reveal public awareness and interest over time, independent of Steam metrics. Spikes indicate moments when the game captured mainstream attention—typically around announcements, trailers, beta releases, or launch day. Compare search interest to follower growth to gauge whether marketing efforts are reaching beyond the existing gaming community. For unreleased games, rising search volume suggests effective promotional campaigns. For released games, sustained search interest months after launch indicates lasting cultural relevance. Investors should note: viral search moments don't always translate to sales, but they do indicate brand awareness that could drive future DLC or sequel success. This data helps answer "Is anyone talking about this game outside of core gaming circles?"