Connect with us

Linux

Oh My Git! È un gioco open source per l’apprendimento di Git


Oh My Git!  logo del gioco

Oh My Git! trasforma il sistema di controllo della versione Git in un gioco divertente e interattivo sia per i principianti che per gli utenti avanzati interessati a saperne di più o ad insegnare agli altri. Il gioco è gratuito e open source, è costruito utilizzando il motore di gioco Godot ed è disponibile per Linux, macOS e Windows.

Git è onnipresente in questi giorni, ma ha una curva di apprendimento piuttosto ripida! Per aiutare le persone a imparare a usarlo in modo efficiente e intuitivo, stiamo sviluppando un gioco di apprendimento interattivo e open source!

– gli sviluppatori di giochi di FOSSDEM

Secondo gli sviluppatori, “c’è un vero Git integrato nel gioco, così i giocatori possono provare e imparare tutte le funzionalità di Git“. Anche, il gioco si concentra sulle interazioni con i telecomandi, quindi è utile anche se vuoi imparare a usare Git per la collaborazione in team.

Per quanto riguarda la storia del gioco, “sei un agente del tempo in formazione e impari tutto su come utilizzare la tua macchina del tempo per aiutare le persone a risolvere i loro problemi“.

Oh My Git! è in sviluppo da settembre 2020, con l’ultima versione principale rilasciata nel febbraio 2021.

Questo è il trailer del gioco (tratto da ohmygit.org e caricato su PeerTube per evitare l’hotlinking al video):

L’interfaccia utente e il gameplay

Oh My Git gioco
Oh My Git! Livello “Working together” (6) dall’intro

Quando esegui il gioco per la prima volta, noterai più elementi sullo schermo, incluso un terminale in cui puoi digitare comandi e un riquadro simile a un file manager in cui puoi aprire i file per modificarli.

C’è anche una breve storia con le istruzioni su cosa fare dopo. In Oh My Git !, i giocatori vengono guidati attraverso ciascuna funzionalità di Git, passo dopo passo, con ogni livello che racconta una storia in cui il giocatore può utilizzare le abilità Git appena acquisite per risolvere i problemi.

Oh My Git!  screenshot del gioco
Oh My Git! Livello “Spostamento di rami” (6) dai rami

A partire dal livello 3, riceverai anche carte da gioco personalizzate che includono i comandi Git appena introdotti. Queste carte includono anche una breve descrizione del comando che rappresentano. Puoi scegliere di trascinare e rilasciare le carte per eseguire i comandi, oppure puoi digitarle nel terminale. Sebbene sia divertente, per imparare qualcosa ti consiglio di non trascinare semplicemente le carte per eseguire i comandi e di digitarle invece.

C’è anche un’interpretazione visiva della struttura interna dei repository Git mostrata in tempo reale, in cui gli utenti possono vedere immediatamente i risultati delle loro azioni.

Vale la pena notare che le frecce tra i commit nell’interpretazione visiva di Oh My Git! Della struttura interna dei repository Git non rappresentano i puntatori usati internamente da Git. Le frecce indicano invece la direzione del tempo. Questo è stato scelto “perché abbiamo scoperto che confonde meno i principianti di Git“.

Oh My Git! livelli

Non devi giocare dall’inizio. Quando inizi il gioco, ottieni un pulsante Livelli da cui puoi scegliere il livello a cui vuoi giocare. I livelli sono divisi in categorie, come intro, branch, stash, ecc. Da qui puoi anche scegliere di riprodurre un livello.

È anche importante notare che Oh My Git! ha 44 livelli in questo momento e puoi anche costruire il tuo livello! Puoi trovare le istruzioni su come eseguire questa operazione e il formato del livello visitando la pagina del repository GitHub del gioco.

Scarica Oh My Git!

Assicurati di leggere le note di Oh My Git! pagina di download del gioco. Ad esempio, il gioco è attualmente piuttosto lento nell’esecuzione dei comandi su Windows, mentre su macOS potresti essere avvisato che l’applicazione è stata creata da uno “sviluppatore non identificato”. La fonte è disponibile su GitHub.

Se vuoi contribuire a finanziarne lo sviluppo, vai su Oh My Git! homepage e scorri fino alla sezione Sviluppo supporto.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi