Keys.gg

Joy of Programming: Software Engineering Simulator

Angebote

Trailer & Bilder

1 / 16

Über Joy of Programming: Software Engineering Simulator

Joy of Programming: Software Engineering Simulator ist ein 3D-Programmier-Puzzlespiel, in dem du Maschinen, Roboter, Drohnen und andere Geräte mit funktionalem Python-Code automatisierst und steuerst. Du löst Programmieraufgaben, verdienst Sterne, indem du Level abschließt, und schaltest damit Programmierfunktionen frei. Vorkenntnisse im Programmieren und großes Interesse daran werden empfohlen.

Programmieraufgaben

Die Herausforderungen drehen sich um Robotik, Logistik, Algorithmen und kreatives Programmieren. Du kannst den Transport von Gegenständen automatisieren, Roboter mithilfe von PID-Regelung stabilisieren, Navigationscode für Autos schreiben, Passwörter per Brute Force knacken, Probleme zu Algorithmen und Datenstrukturen lösen, Scharfschützengewehre steuern, Münzen per Bildverarbeitung zählen und Raketen mithilfe von Computer Vision lenken. Für jedes Level gibt es mehrere gültige Lösungen, ein Pflichtziel und bis zu drei optionale Ziele. Das Spiel gibt dir sofort und schrittweise Rückmeldung, während dein Code ausgeführt wird. Außerdem bleiben mehrere Herausforderungen verfügbar, damit du nicht an einem einzigen Level hängen bleibst.

Lernen und Fortschritt

In Tutorial-Leveln lernst du die Programmierkonzepte kennen, die im Spiel zum Einsatz kommen. Du kannst sammelbare Infoblätter mit Fakten aus der Informatik finden, Sterne verdienen, um Funktionen freizuschalten, und Zertifikate anstreben, indem du alle Level einer Kategorie abschließt. Die Herausforderungen erfordern Denkvermögen, Informationsbeschaffung und Debugging und können frustrierend sein, während du auf eine Lösung hinarbeitest.

Python-Tools

Das Spiel verwendet echten Python-Code statt Pseudocode oder einer erfundenen Sprache und unterstützt Pakete wie numpy, pandas, scipy, pillow und sklearn. Die auf CodeMirror basierende IDE im Spiel bietet Syntaxhervorhebung, Autovervollständigung, Docstring-Tooltips, Debugging, automatische Einrückung, Code-Folding, Kopieren und Einfügen sowie Rückgängig und Wiederholen. Du kannst auch eine externe IDE wie VSCode oder PyCharm verwenden.

Erstellen und vergleichen

Mit dem mitgelieferten Python-basierten Level-Editor kannst du neue Rätsel erstellen und skripten, die du auf Wunsch über den Workshop teilen kannst. Du kannst deine beste Lösung anonym mit anderen vergleichen – nach Geschwindigkeit, Speicherverbrauch und Codelänge – und Lösungen und Code auf Wunsch in Bestenlisten einreichen. Zum Spiel gehört außerdem eine YouTube-Serie mit Beispiel-Lösungen für mehrere Level, die Schritt für Schritt erklärt werden.

Häufig gestellte Fragen

Steam erlaubt Publishern, Keys für den Verkauf in anderen Shops zu erstellen. Sobald du einen Key aktivierst, gehört dir das Spiel dauerhaft, genau wie bei einem Kauf im Store.

Hinweis: CD-Keys haben eine inhärente durchschnittliche Ausfallrate von 1–2 %. Infos zum Käuferschutz findest du in den Bedingungen des Shops. Steam bietet keinen Käuferschutz für Keys aus anderen Shops und erstattet sie nicht.

Ähnliche Spiele