JOY OF PROGRAMMING - Software Engineering Simulator

by Prof. Scherer, PlayWay S.A.

The Developer Says...

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.

Players Like...

❤ Immersive 3D Programming Puzzle

The game immerses players in a 3D environment where they can automate and control realistic machines, robots, and drones using real Python code. This allows players to build actual coding skills while solving exciting, bite-sized programming challenges.

❤ Real-World Python Coding

The game does not use pseudo-code or an imaginary language; instead, it requires players to write fully functional Python code, utilizing popular packages like NumPy, Pandas, SciPy, Pillow, and Scikit-learn. This provides a practical experience and helps players develop their programming skills in a simulated environment.

❤ Diverse and Realistic Challenges

The game offers a wide range of challenges, spanning robotics, abstract algorithms, and creative coding. These challenges are designed to be realistic, with many different valid solutions for each level, allowing players to explore various approaches and strategies.

❤ Immediate Feedback and Performance Tracking

The game provides immediate, incremental feedback on each step towards a working solution, helping players quickly identify and correct any issues in their code. Additionally, the game tracks performance metrics, such as speed, memory usage, and code length, enabling players to compare their solutions anonymously with others and strive for optimization.

❤ Open Progression and Customization

The game's puzzle design is open, with several challenges available at any given time, preventing players from getting stuck on a single level. Players can earn stars by completing levels and use them to unlock new programming features and improved machinery, providing a sense of progression and accomplishment. The game also features a codemirror-based in-game Python IDE with various customization options, as well as support for external IDEs like Visual Studio Code and PyCharm.

❤ Level Editor and Community Engagement

The game includes a Python-based level editor, allowing players to create and script new challenges, which can then be shared via the game's Workshop. This feature encourages community engagement and the creation of user-generated content, further expanding the game's replayability.

❤ Educational Value and Developer Support

Many players have found the game to be a valuable learning tool, helping them solidify their Python knowledge and gain practical experience in areas like robotics, control systems, and computer vision. The game's developer, who is also a computer science professor, is planning to create a YouTube series to showcase example solutions and walk through the reasoning and programming principles behind them, further enhancing the educational value of the game.

About | Terms of Service | Privacy Policy

Copyright ©2024 by Totally Human Media