JOY OF PROGRAMMING - Software Engineering Simulator
Prof. Scherer18. Januar 2025 um 19:01
Über das Spiel
Verwende echten Python-Code, um Maschinen, Roboter, Drohnen und mehr zu automatisieren: Entwickle selbstfahrende Autos; knacke Passwörter; automatisiere Logistik; Nutze Bildverarbeitung zur Rakensteuerung. Werde ein besserer Programmierer und löse spannende Herausforderungen.
JOY OF PROGRAMMING - Software Engineering Simulator ist ein immersives 3D-Programmier-Puzzlespiel. Automatisiere und programmiere realistische Maschinen, Roboter, Drohnen und mehr mit echtem Python-Code. Baue deine Programmierfähigkeiten beim Spielen aus, löse spannende Herausforderungen und mache Fortschritte, um neue Programmierfunktionen und verbesserte Maschinen freizuschalten. Programmiererfahrung empfohlen.
Automatisiere Logistik und Warentransport Stabilisiere Roboter mit Regelungstechnik
Schreibe Code für selbstfahrende Autos Knacke Passwörter mit Brute Force
Klassische Algorithmen und Datenstrukturen Steure Schussanlagen möglichst genau
Zähle Münzen mit Bildverarbeitung Steure Raketen durch Computer Vision
Hol es dir jetzt und erlebe ein echtes Programmierabenteuer!
Ein Hinweis
JOY OF PROGRAMMING ist kein casual Game. Tatsächlich ist es eines der schwierigsten Spiele auf Steam. Es biete das echte Programmiererlebnis: Harte Denkarbeit, Informationen sammeln, Debuggen und Rückschläge. Aber du wirst auch neue Skills lernen, ein besserer Entwickler werden und vor allem dieses geniale Gefühl genießen, wenn man eine richtig harte Nuss geknackt hat!
Features
Tutorials zum Kennenlernen der grundlegenden Programmierkonzepte in JOY OF PROGRAMMING
Erstelle deine eigenen Puzzles mit dem mitgelieferten Level-Editor
Finde sammelbare Datenblätter mit interessanten IT-Tipps
Verdiene Sterne, indem du Level abschließt und nutze sie, um neue Programmierfunktionen freizuschalten
Bekomme Zertifikate für das Abschließen aller Level in einer Kategorie verliehen
Echtes Programmieren: Kein Pseudocode, keine imaginäre Sprache. Stattdessen vollständig funktionsfähiger Python-Code mit deinen Lieblingspaketen wie numpy, pandas, scipy, pillow, sklearn und mehr. Grundlegende Programmierkenntnisse (Python oder andere Sprache) und ein starkes Interesse an der Programmierung werden empfohlen.
In-Spiel-IDE: Eine auf Codemirror basierte In-Spiel-Python-IDE bietet Syntaxhervorhebung, automatische Vervollständigung, Docstring-Tooltips, Debugging, automatischen Einzug, Code-Folding, Kopieren/Einfügen und Rückgängigmachen/Wiederherstellen.
Realistische Herausforderungen: Von Robotik, über abstrakte Algorithmen bis zu kreativem Programmieren - es erwartet dich die ganze IT-Palette.
Puzzle-Design öffnen: Jede Stufe bietet viele mögliche Lösungen.
Klare Ziele: Jede Stufe hat ein obligatorisches Ziel und bis zu drei optionale Ziele.
Sofortige Rückmeldung: Du musst dich nicht mehr , ob dein Code funktioniert. Erhalte sofortige, inkrementelle Rückmeldung zu jedem guten (oder schlechten) Schritt bis zum Erhalten einer funktionierenden Lösung.
Leistungskennzahlen: Vergleiche deine beste Lösung anonym mit anderen in Bezug auf Geschwindigkeit, Speichernutzung und Länge des Codes.
Keine Stillstände: Bleibe niemals auf einer Stufe hängen - es stehen dir immer mehrere offene Herausforderungen zur Verfügung.
Submitte deine Lösung auf Wunsch zum Leaderboard und vergleiche deine Lösung mit anderen.
Entworfen von einem Informatikprofessor
Das Spiel wurde hauptsächlich von einer einzelnen Person entwickelt, die zufällig auch Informatikprofessor ist. Eine begleitende Youtube-Serie des Entwicklers zeigt Lösungen für viele der Levels und geht diese Schritt für Schritt durch.
Level-Editor
JOY OF PROGRAMMING wurde mit Blick auf den integrierten Level-Editor entwickelt. Der innovative Python-basierte Level-Editor ermöglicht das Erstellen und Skripten beliebiger neuer Levels. Diese können auf Wunsch mit der Community über den Steam Workshop geteilt werden.
Viel Spaß beim Coden! Lege jetzt mit JOY OF PROGRAMMING los!
Systemanforderungen
- Setzt 64-Bit-Prozessor und -Betriebssystem voraus
- Betriebssystem: Nur Windows 10/11, x64
- Prozessor: Core i5 8400, Ryzen 5 2600
- Arbeitsspeicher: 8 GB RAM
- Grafik: GTX 1070
- DirectX: Version 12
- Speicherplatz: 12 GB verfügbarer Speicherplatz
- Zusätzliche Anmerkungen: SSD empfohlen
- Setzt 64-Bit-Prozessor und -Betriebssystem voraus
- Betriebssystem: Windows 10/11, x64 only
- Prozessor: Core i7 9700k, Ryzen 7 3700X
- Arbeitsspeicher: 16 GB RAM
- Grafik: RTX 2070
- DirectX: Version 12
- Speicherplatz: 12 GB verfügbarer Speicherplatz
- Zusätzliche Anmerkungen: SSD recommended











