Genere: Indie, Simulazione, Strategia
Sviluppatore: Prof. Scherer
Editore: PlayWay S.A.
Data di rilascio: 18 gen 2025
JOY OF PROGRAMMING - Software Engineering Simulator è un coinvolgente gioco di puzzle di programmazione 3D sull'automazione e il controllo di macchine realistiche, robot, droni e altro ancora utilizzando codice Python reale. Sviluppa reali competenze di programmazione mentre giochi, risolvi emozionanti sfide di programmazione di piccole dimensioni e progredisci per sbloccare nuove funzionalità di programmazione e macchinari migliorati. Si consigliano conoscenze di programmazione pregresse.
Un giusto avvertimento
JOY OF PROGRAMMING non è un gioco casual. Infatti, è uno dei giochi più difficili su Steam. Offre la vera esperienza di programmazione: un sacco di riflessioni, duro lavoro, raccolta di informazioni, debug e qualche frustrazione. Ma imparerai anche nuove competenze, diventerai uno sviluppatore migliore e, soprattutto, godrai quella dolce sensazione di aver finalmente risolto un problema difficile.
Caratteristiche:
- Livelli tutorial per iniziare con i concetti di programmazione in JOY OF PROGRAMMING
- Crea i tuoi puzzle con l'editor di livelli incluso
- Trova schede informative collezionabili con interessanti informazioni di informatica
- Guadagna stelle completando i livelli e usale per sbloccare nuove funzionalità di programmazione
- Lavora per ottenere molti certificati diversi completando tutti i livelli in una categoria
- Programmazione reale: niente pseudo codice, nessun linguaggio immaginario. Invece, codice python completamente funzionale con i tuoi pacchetti preferiti come numpy, pandas, scipy, pillow, sklearn e altro. Si consigliano alcune conoscenze di base di programmazione (in Python o altro) e un forte interesse per la programmazione.
- IDE in-game: un IDE Python in-game basato su codemirror offre evidenziazione della sintassi, completamento automatico, suggerimenti docstring, debug, rientro automatico, ripiegamento del codice, copia/incolla e annulla/ripristina. Gli utenti avanzati possono anche scegliere di utilizzare IDE esterni come VSCode o PyCharm.
- Sfide realistiche: dalla robotica agli algoritmi astratti e alla codifica creativa, ti aspetta l'intera ampiezza e profondità dell'informatica.
- Progettazione di puzzle aperti: ogni livello ha molte diverse soluzioni valide.
- Obiettivi chiari: ogni livello ha un obiettivo obbligatorio e fino a tre obiettivi opzionali.
- Feedback immediato: non chiederti mai se il tuo codice funziona. Ricevi feedback immediati e incrementali su ogni passo positivo (o negativo) verso una soluzione funzionante.
- Metriche delle prestazioni: confronta la tua soluzione migliore in modo anonimo con altre in termini di velocità, utilizzo della memoria e lunghezza del codice.
- Nessun blocco rigido: non rimanere mai bloccato su un singolo livello, ci sono sempre diverse sfide aperte disponibili.
- Invia facoltativamente la tua soluzione e il tuo codice alle classifiche e condividili con il mondo.
Progettato da un professore di informatica
Il gioco è sviluppato principalmente da un singolo sviluppatore, che è anche un professore di informatica. Una serie di Youtube di accompagnamento dello sviluppatore fornisce soluzioni di esempio per diversi livelli e li guida passo dopo passo.
Level Editor
Un innovativo editor di livelli basato su Python consente di creare e scrivere livelli completamente nuovi con nuove entusiasmanti sfide. Facoltativamente, questi nuovi livelli possono anche essere condivisi con la comunità tramite il Workshop del gioco.
Screenshots
****** ESTRAZIONE SINGOLA - FILE .REV INCLUSI ******