Keys.gg

Joy of Programming: Software Engineering Simulator

Offerte

Trailer e immagini

1 / 16

Informazioni su Joy of Programming: Software Engineering Simulator

Joy of Programming: Software Engineering Simulator è un rompicapo di programmazione in 3D in cui automatizzi e controlli macchine, robot, droni e altri dispositivi usando codice Python funzionale. Risolvi sfide di programmazione, guadagni stelle completando i livelli e le usi per sbloccare nuove funzionalità di programmazione. Sono consigliate conoscenze pregresse di programmazione e un forte interesse per l'argomento.

Sfide di programmazione

Le sfide riguardano robotica, logistica, algoritmi e programmazione creativa. Puoi automatizzare il trasporto degli oggetti, stabilizzare i robot usando il feedback PID, scrivere codice di navigazione per le auto, decifrare password con la forza bruta, risolvere problemi di algoritmi e strutture dati, controllare fucili di precisione, contare monete con l'elaborazione delle immagini e guidare missili con la computer vision. Ogni livello offre diverse soluzioni valide, un obiettivo obbligatorio e fino a tre obiettivi facoltativi. Il gioco fornisce un feedback immediato e graduale mentre il codice viene eseguito. Inoltre, sono disponibili diverse sfide, così non rimani bloccato su un solo livello.

Impara e fai progressi

I livelli tutorial introducono i concetti di programmazione usati nel gioco. Puoi trovare schede collezionabili con curiosità sull'informatica, guadagnare stelle per sbloccare funzionalità e puntare ai certificati completando tutti i livelli di una categoria. Le sfide richiedono di ragionare, raccogliere informazioni e fare debug, e possono causare frustrazione mentre cerchi una soluzione.

Strumenti Python

Il gioco usa vero codice Python anziché pseudocodice o un linguaggio inventato, con pacchetti tra cui numpy, pandas, scipy, pillow e sklearn. L'IDE di gioco basato su CodeMirror include evidenziazione della sintassi, completamento automatico, tooltip per le docstring, debug, indentazione automatica, code folding, copia e incolla, annulla e ripristina. Puoi anche usare un IDE esterno come VSCode o PyCharm.

Crea e confronta

L'editor di livelli incluso, basato su Python, ti permette di creare e programmare nuovi rompicapi, che puoi condividere tramite il Workshop se vuoi. Puoi confrontare in forma anonima la tua soluzione migliore con quelle degli altri in base a velocità, uso della memoria e lunghezza del codice, e inviare facoltativamente soluzioni e codice alle classifiche. Il gioco include anche una serie di YouTube con soluzioni di esempio per diversi livelli, spiegate passo dopo passo.

Domande frequenti

Steam consente agli editori di creare chiavi da vendere in altri negozi. Una volta attivata la chiave, il gioco è tuo per sempre, proprio come un acquisto nello store.

Avvertenza: le chiavi CD hanno un tasso medio di errore intrinseco dell'1–2%. Controlla le condizioni del negozio per le informazioni sulla tutela dell'acquirente. Steam non offre alcuna tutela per le chiavi acquistate in altri negozi e non le rimborsa.

Giochi simili