Minecraft il gioco che fa impazzire tutti: piccoli e grandi.

Il gioco che esiste in numerose versioni, l’importante è giocare. Ma quel che interessa a noi è poter programmare e dare vita a tutti i nostri progetti. Esistono due versioni: Minecraft: Education Edition e Minecraft per Windows 10.

Minecraft: Education Edition è uno strumento nato per l’educazione in classe e, tra i tanti strumenti che mette a disposizione per gli insegnanti, troviamo anche il coding.

Minecraft per Windows 10, invece, oltre ad essere un gioco con il quale divertirsi, ha una funzionalità che permette di connettere il proprio “mondo” ad un server e avviare gli strumenti di coding. Tra i diversi linguaggi offerti troviamo Makecode, l’ambiente sviluppato da Microsoft.

Osservando il gioco, a prima vista, Minecraft non sembra essere nato per  il coding. Tutti conosciamo Minecraft come gioco, nato per il divertimento, un gioco che i ragazzi trovano irresistibile, dove possono giocare in mondi sconfinati, scegliendo se il loro mondo sarà un mondo attivo dove sopravvivere e “combattere” oppure un mondo dove liberare la propria fantasia e creare ciò che più li diverte.

In realtà, sfruttando tutte le caratteristiche di Minecraft, attraverso il coding si può interagire con tutti gli elementi del gioco in modo più profondo, creando infinite possibilità di gioco.

Per programmare con Minecraft utilizzo MakeCode, un ambiente che fornisce tutti gli strumenti necessari alla realizzazione di progetti per Minecraft.

I progetti realizzati per Minecraft hanno lo scopo di modificare o creare qualcosa di nuovo all’interno del mondo, per questo ogni progetto deve sottostare alle leggi del gioco.

Gioco o Ambiente di coding?

Entrambi!  E sì, per programmare con Minecraft serve… acquistare il gioco!

Vediamo di mettere un po’ di chiarezza.

Minecraft è un gioco per PC, per Xbox o, nella versione PE (pocket edition), per tablet e smartphone, ecc.

Escludendo la versione Education Edition, che è nata per le scuole, al momento la versione per Windows 10 è l’unica che permette a tutti di programmare.

Una volta acquistato e installato consiglio di familiarizzare per qualche tempo con il gioco, perché è di fondamentale importanza conoscere l’ambiente con cui poi si dovrà interagire. Insomma, bisogna imparare a giocare!

Una volta imparate le basi del gioco, si può iniziare ad avvicinarsi al coding.

Innanzitutto è necessario scaricare un componente chiamato CodeConnection disponibile gratuitamente cliccando qui. Nella stessa pagina si può trovare anche il supporto per l’installazione e il collegamento di CodeConnection a Minecraft.

Una volta installato CodeConnection abbiamo tutto quello che serve per iniziare la nuova avventura di coding con Minecraft.

Inizia da un nuovo mondo

Innanzitutto, inizia creando un nuovo mondo, con le caratteristiche adatte al coding.

Può essere qualsiasi genere di mondo: flat (cioè senza nessun elemento naturale come montagne o mari) o infinite, ma è importante che il mondo sia in modalità Creative e l’opzione Activate Cheats sia abilitata.

Una volta attivata l’opzione Activate Cheats, si attivano altre opzioni utili, come ad esempio: sempre giorno, attivandolo si evita la notte e l’arrivo di spiacevoli mostri che potrebbero rovinare il lavoro fatto finora, oppure disattivando il meteo.

Scegli un nome significativo del nuovo mondo, così da non confonderlo con altri già esistenti.

Collega il mondo alla piattaforma di coding

Per collegare il mondo appena creato con la piattaforma di coding utilizziamo CodeConnection, di cui abbiamo parlato prima, perché questo avvenga bisogna seguire pochi semplici passaggi:

  1. avviare il mondo creato appositamente per programmare
  2. premere il tasto esc sulla tastiera per uscire momentaneamente dal gioco ma senza cliccare su salva e esci 
  3. avviare CodeConnection
  4. cliccare il bottone per copiare il comando /connect che contiene l’indirizzo del server a cui collegarsi
  5. riprendere il gioco
  6. premere il tasto T sulla tastiera per aprire la linea di comando
  7. incollare nella linea il comando copiato da CodeConnection
  8. premere nuovamente esc per tornare a CodeConnection
  9. scegliere l’editor MakeCode
  10. tornare al gioco

Ora il gioco è collegato alla piattaforma di coding. Ogni progetto creato con MakeCode potrà essere eseguito in questo mondo.

MakeCode

L’ambiente di MakeCode fornisce uno spazio personale in cui salvare i propri progetti, così facendo, ogni volta che vi si accede, si ritrovano anche i vecchi progetti salvati.

Appena al di sotto della lista dei progetti si trovano i numerosi tutorial, anche video, che con semplici esempi mostrano come avvicinarsi alla programmazione in Minecraft.

MakeCode Ambiente

La Finestra di Lavoro

La finestra di lavoro di MakeCode

Per ogni nuovo progetto viene aperta una nuova finestra di lavoro, in cui elaborare il proprio programma.

La finestra di lavoro è organizzata in modo molto semplice: a sinistra si trovano i blocchi con cui costruire il programma suddivisi per tipologia, ad ogni tipologia è associato un colore per facilitare la ricerca dei blocchi di istruzione.

L’area centrale di colore azzurro che occupa quasi tutto lo spazio nella finestra è il luogo in cui costruire gli script che faranno parte del programma.

La costruzione del progetto avviene semplicemente scegliendo e trascinando i blocchi dal pannello di sinistra all’area centrale, impilandoli e combinandoli tra loro in modo logico.

Se un progetto è aperto allora può essere eseguito in Minecraft.

Ricorda che esiste l’auto-salvataggio perciò non è obbligatorio salvare ogni progetto, ma ricordati di dare un nome significativo ai progetti per ritrovarli in futuro.

Il Progetto

Il progetto realizzato con MakeCode non è differente dai progetti che si possono realizzare con altri strumenti. La differenza sostanziale sta nell’ambiente con il quale interagisci. Con MakeCode costruisci progetti con lo scopo di modificare e il mondo creato in Minecraft. Ciò significa che non esistono personaggi con cui interagire se non quelli che fanno parte del mondo di Minecraft, non si possono aggiungere creature differenti da quelle previste in Minecraft o sfondi differenti da ciò che vedi nel tuo mondo.

Minecraft e MakeCode

Tutto ciò che costituisce il progetto sono le istruzioni e le decisioni necessarie per modificare il mondo di Minecraft, siano queste teletrasportarsi, far piantare un orto ad Agent, creare un area popolata da animali, costruire o demolire, cambiare il meteo, ecc.

Una volta terminato il progetto, questo deve essere eseguito come comando nella chat di Minecraft per vederne i risultati.

Perciò ricorda che lavorare con MakeCode e Minecraft significa avere due finestre: in una si elabora il progetto con MakeCode e nell’altra lo si esegue nel mondo di Minecraft.

Una volta chiuso il gioco, il mondo viene salvato, perciò le modifiche apportate ad esso permangono nel tempo e le ritroverai in futuro.

loop animation

Se Minecraft ti appassiona, non puoi lasciarti scappare l’occasione di interagire con il tuo mondo.

Puoi creare ciò che ti serve, costruire, allevare creature di tipi diversi, modificare l’ambiente come desideri, insomma puoi creare progetti che rendano il tuo mondo completamente nuovo ogni volta. Per non parlare dell’automazione di tutte le azioni che ad un giocatore potrebbero costare tempo e fatica.

Perciò Minecraft diventa non solo un gioco irresistibile, ma anche uno strumento appassionante con cui imparare a programmare.

Sono sicura che leggendo ti saranno venute in mente tantissime idee e che saranno già pronte per essere messe in pratica.

E’ il tuo turno: raccogli le idee ed inizia ad interagire con il tuo mondo Minecraft!