Nathan spera che dare alla comunità di Minecraft l’accesso a Brigadier possa renderlo “estremamente user friendly un giorno”. Dopo tutto, i comandi non sono ancora comunemente usati da molti giocatori di Minecraft. “Alcune persone non guardano davvero i comandi perché sono un po’ intimidatori e capisco perfettamente perché”, dice Nathan. “

Brigadier prende le stringhe di testo casuali che inserite in Minecraft e le trasforma in una funzione effettiva che il gioco eseguirà (quindi dovete ringraziare Brigadier per tutti quei bastoni). “Molte persone pensano che sia una funzione molto semplice”, dice Nathan. “Ma la realtà è in realtà estremamente complicata.

“Abbiamo pensato che questo sarebbe stato un incredibile primo test del sistema. È una grande cosa che la gente può semplicemente prendere e usare in qualsiasi tipo di progetto. Non deve nemmeno essere un gioco – ho visto alcune persone che cercano di usarlo sui bot di chat di Telegram, quindi puoi semplicemente mandargli un messaggio e farà quello che gli chiedi di fare”. Bello!

Brigadier è disponibile solo da poco più di una settimana, e già abbiamo visto persone che cercano di migliorare il codice, e anche di rendere il pratico documento readme di Nathan un po’ più bello e facile da usare! Aspettate, voialtri state scrivendo roba per Nathan gratis? State cercando di farmi perdere il lavoro?

DATA FIXER UPPER

“Il nome è così stupido che abbiamo dovuto mantenerlo”, spiega Nathan, senza alcuna vergogna. DataFixerUpper fa esattamente quello che sembra, ed è una delle parti più importanti del motore di gioco di Minecraft. È anche la seconda libreria che stiamo aprendo!

“Il problema che abbiamo in Minecraft, che sono abbastanza sicuro abbia ogni gioco, è che i dati cambiano nel tempo”, dice Nathan. “Quando aggiungiamo una cosa a Minecraft, dobbiamo cambiare il modo in cui immagazziniamo i dati dei livelli, il modo in cui immagazziniamo tutti i file di salvataggio e le altre cose per adattarli.

“Quando carichiamo un qualsiasi mondo in Minecraft adesso, puoi avere dei dati che non sono stati toccati per sei anni, perché quel pezzo è stato giocato l’ultima volta sei anni fa. Quindi abbiamo bisogno di sapere: ‘OK, questo livello sembra davvero vecchio. Ora dobbiamo trasformare quei vecchi dati in quello che dovrebbe essere l’aspetto attuale – in un modo che il gioco può attualmente leggere.”

“Abbiamo una piccola unità che usa DataFixerUpper che dice semplicemente a Minecraft: ‘questo è come trasformare qualsiasi cosa nel formato di dati che il gioco userà’. E così il gioco ora sta solo dicendo ‘Questo è l’aspetto dei dati, quindi questo è il modo in cui li leggerò.’

“Fondamentalmente, prima che Minecraft carichi effettivamente i pezzi, passa attraverso DataFixerUpper e lo trasforma in ciò che dovrebbe essere ora.”

Confuso? È giusto – DataFixerUpper è molto meno user-friendly di Brigadier – ma questo è anche uno dei motivi per cui lo stiamo rendendo disponibile a tutti!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.