I 9 migliori giochi di codifica online per adulti per imparare a programmare

La maggior parte dei giochi di programmazione sono rivolti ai bambini. Ma ci sono anche alcuni fantastici giochi di programmazione rivolti agli adulti che vogliono imparare a programmare.

Non fraintendermi: non c'è niente di sbagliato nell'usare i giochi su Code.org o Khan Academy. Puoi imparare Scratch, che è un linguaggio di programmazione progettato per aiutare i bambini ad apprendere concetti come loop e variabili. Alcuni di questi giochi insegnano persino Python o JavaScript di base.

Ma se sei un adulto adulto, potrebbe essere più difficile entusiasmarsi per un gioco a tema per bambini come Minecraft o Disney's Frozen. Potresti invece voler trovare giochi più seri che possano tenerti impegnato mentre impari.

Se questo ti descrive, beh, ho buone notizie. Questo elenco è pieno zeppo di giochi in cui prenderete decisioni strategiche significative, quindi le eseguirete tramite codice.

Nota che tutti i giochi in questo elenco vanno bene anche per i bambini. Ma il loro pubblico principale sono gli studenti adulti.

Immergiamoci.

I migliori giochi di codifica Scelta n. 1: SQL Murder Mystery

All'avvio di SQL Murder Mystery, ricevi alcune istruzioni di base:

"Si è verificato un crimine e il detective ha bisogno del tuo aiuto. Ricordi vagamente che il crimine è stato un omicidio avvenuto il 15 gennaio 2018 e che è avvenuto a SQL City. Inizia recuperando il corrispondente rapporto sulla scena del crimine dal database del dipartimento di polizia. "

Da lì, devi usare le tue capacità di query SQL per trovare il killer.

Se hai esperienza con SQL, potresti essere in grado di risolvere il mistero in una sola seduta. In caso contrario, c'è una bella procedura dettagliata per mostrarti alcuni suggerimenti per le query.

SQL Murder Mystery ti aiuterà a comprendere e applicare concetti di database come:

  • Chiavi primarie ed esterne
  • Funzioni aggregate
  • Table Join
  • e persino caratteri jolly

Puoi giocare a SQL Murder Mystery gratuitamente direttamente nel tuo browser qui.

I migliori giochi di programmazione Scelta n. 2: Elevator Saga

In Elevator Saga, programmi una serie di ascensori per gestire carichi sempre più grandi di passeggeri.

Attraverso le sue 19 sfide, adatterai il tuo algoritmo per ridurre al minimo il tempo che i passeggeri devono attendere per spostarsi da un piano all'altro.

Questo gioco ti darà molta pratica JavaScript. Ti costringerà anche a essere creativo e a sperimentare approcci di ottimizzazione.

Ecco un video dimostrativo di 30 secondi che ti darà un'idea di come appare il gameplay della programmazione dell'ascensore:

Puoi giocare gratuitamente a Elevator Saga nel tuo browser qui.

I migliori giochi di codifica Scelta n.3: Screeps

Screeps si autodefinisce come un "gioco di strategia MMO sandbox per programmatori".

Questo è un gioco di programmazione serio che presuppone che tu conosca già una programmazione di base.

Puoi controllare le tue unità utilizzando linguaggi di programmazione reali come JavaScript. Puoi persino compilare linguaggi come C ++ ed eseguirli tramite WebAssembly.

Screeps è uscito nel 2017 ed è ancora attivamente mantenuto. Attualmente ha una valutazione positiva dell'89% su Steam con oltre 1.000 recensioni, il che lo rende uno dei giochi più acclamati dell'intera piattaforma Steam.

Ecco il trailer completo:

Nota che Screeps è un gioco a pagamento. Ma c'è una demo gratuita che funziona direttamente nel tuo browser qui.

Se vuoi ottenere il gioco completo, puoi acquistare Screeps dallo Steam Shop qui.

I migliori giochi di codifica Scelta n.4: Untrusted

Untrusted è un gioco canaglia basato su browser che utilizza JavaScript del mondo reale come input di gioco principale.

Nelle stesse parole del gioco, "Devi letteralmente modificare e rieseguire lo stesso JavaScript che esegue il gioco nel tuo browser per salvare il Dr. Eval da questa realtà oscura e confusa!"

Puoi giocare a Untrusted direttamente nel tuo browser qui.

I migliori giochi di programmazione Scelta n. 5: Duskers

Mentre i 4 giochi precedenti utilizzavano tutti linguaggi di programmazione reali, Duskers assomiglia di più allo scripting della shell.

Giochi come un programmatore che è bloccato nello spazio e sta esaurendo le scorte. Devi attraccare con navi spaziali abbandonate e poi spazzarle via.

Ma non puoi interagire direttamente con queste navi. Invece, controlli una squadra di droni, ognuno con le proprie abilità, e dici loro come esplorare queste navi.

Ma attenzione: ci sono mostri su queste navi che distruggeranno i tuoi droni se non stai attento.

Questo gioco è controllato interamente digitando in un'interfaccia a riga di comando. Poiché il gioco è di natura in tempo reale, ciò può portare a momenti intensi di digitazione rapida di comandi mentre cerchi di salvare i tuoi droni dal pericolo.

Ecco il trailer a tema della riga di comando dal lancio di Duskers:

Ed ecco una panoramica più approfondita del gameplay e delle sue radici di programmazione (orologio di 17 minuti):

I migliori giochi di codifica Scelta n. 7: Flexbox Defense (Browser)

Questo è un gioco di difesa della torre che ti coinvolge proteggendoti usando comandi basati su Flexbox.

Utilizzando il codice CSS Flexbox della vita reale, regolerai la posizione delle tue torrette per sparare ai nemici invasori prima che possano sopraffarti.

Curiosità: questo gioco è stato progettato da Channing Allen, il fratello del fondatore di Indie Hackers Courtland Allen. I due fratelli sono entrambi ottimi programmatori con la passione per l'insegnamento.

Puoi giocare a Flexbox Defense nel tuo browser qui.

I migliori giochi di codifica Scelta n. 8: CSS Diner

CSS Diner è un browser game che ti aiuterà a imparare i selettori CSS. Nel corso di 32 livelli, imparerai a selezionare gli elementi DOM utilizzando una varietà di attributi diversi:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • e molto altro ancora

Questo è un gioco arioso e potresti volerlo battere più volte solo per rafforzare la memoria muscolare del selettore CSS.

Puoi giocare a CSS Diner gratuitamente nel tuo browser qui.

I migliori giochi di codifica Scelta n. 9: CodinGame

CodinGame è in realtà una raccolta di diversi minigiochi di programmazione.

E la parte migliore è che puoi programmare in qualsiasi lingua tu voglia. Il loro editor supporta un sacco di lingue e le compila su un server da qualche parte per te.

CodinGame ha classifiche integrate e altre funzionalità per darti un sacco di motivazione per continuare a praticare il tuo codice. Anche se la piattaforma è stata lanciata nel lontano 2012, non c'è ancora niente di simile.

Se stai cercando un gioco di programmazione da riprodurre in streaming durante la programmazione dal vivo su Twitch o YouTube, non cercare oltre. C'è molto divertimento qui.

Puoi esplorare CodinGame gratuitamente nel tuo browser qui.

Bonus Coding Game: VIM Adventures

OK, quindi questo non è un gioco di codifica, ma piuttosto un gioco che ti insegna un potente strumento di codifica: l'editor di codice VIM.

Imparerai le scorciatoie da tastiera VIM e i concetti essenziali di VIM in modo divertente. Questo è molto meno frustrante che dimenarsi, cercando di ricordare, ad esempio, come uscire da VIM.

Puoi giocare a VIM Adventures gratuitamente nel tuo browser qui.

Gotta Play 'Em All

Spero che questo elenco ti abbia fornito molti giochi di programmazione per adulti con cui esercitare le tue abilità di programmazione.

Se mi sono perso qualcuno buono, fammelo sapere twittando.

Buona codifica.