Condividi tramite


Introduzione al framework GameTest

Il framework GameTest è un nuovo set di strumenti a disposizione dei creatori per creare e testare qualsiasi nuovo contenuto creato da te. All'interno del mondo di Minecraft:Bedrock Edition, puoi esprimere infinite forme di gioco e variabilità nei tuoi contenuti. Con tutte queste possibilità creative, a volte potresti aver bisogno di strumenti aggiuntivi per dimostrare che le tue esperienze funzionino esattamente nel modo previsto e per assisterti nella personalizzazione degli aspetti del più ampio ambiente di Minecraft.

Cosa succede se modifichi il comportamento degli abitanti del villaggio? O se introduci una nuova creatura? Piccoli cambiamenti possono avere effetti inaspettatamente grandi, che possono essere davvero difficili da prevedere. Con il framework GameTest, un sistema per stabilire set di test, puoi monitorare e ripetere per assicurarti che tutto funzioni nel modo che hai previsto.

Con questi test puoi esprimere e documentare le tue previsioni su come dovrebbero funzionare le cose, sia relativamente ai contenuti e ai giochi, sia per il mondo di Minecraft. Con GameTest risparmierai tempo, perché non dovrai più riprodurre più e più volte le condizioni manualmente solo per verificare che tutto funzioni come previsto.

L'invio e l'utilizzo di GameTest può essere un ottimo modo per stabilire e comunicare il comportamento previsto che cerchi. Man mano che costruisci mondi e avventure più complessi, usa il framework GameTest come strumento per convalidare le sfaccettature dei tuoi contenuti.

Requisiti

Per iniziare, ti consigliamo di capire come funziona un pacchetto di comportamenti all'interno di Minecraft. Per ulteriori informazioni sulla creazione di pacchetti di comportamenti, consulta questo argomento:

Cos'è un GameTest?

Un GameTest è un ambiente in miniatura e una serie di condizioni iniziali, come un set di creature o di oggetti. Una volta che quell'ambiente si è sviluppato nel mondo di Minecraft per un certo periodo di tempo, un GameTest possiede un codice condizionale che valuta se le condizioni previste sono state soddisfatte o meno. Se un test viene superato, riceverai la conferma che tutto funziona come previsto. Quando un test fallisce, puoi osservare e diagnosticare il motivo.

Esaminiamo un potenziale caso d'uso per un GameTest. Supponiamo che vogliamo convalidare che un vagonetto possa farsi strada intorno alle curve e su una pista complessa quando la Pietrarossa lo attiva. Possiamo costruire un GameTest per questo caso costruendo una pista, posizionando un vagonetto all'inizio della pista e quindi alimentando la pista con un blocco di Pietrarossa. Possiamo quindi convalidare che il vagonetto raggiunge la fine della pista entro un lasso di tempo ragionevole. Minecraft include un set crescente di GameTest che testano varie situazioni di base nel mondo di Minecraft. Tuttavia, puoi creare i tuoi GameTest per convalidare eventuali modifiche introdotte.

Esecuzione dei test nel gioco

Per eseguire test all'interno del gioco, ti consigliamo di creare un nuovo mondo o di iniziare con una copia della tua avventura ed esperienza esistente.

All'interno di questo mondo di GameTest, ti consigliamo di assicurarti che i trucchi siano abilitati e che l'esperimento con il framework GameTest sia attivato. Se hai creato test del framework GameTest all'interno di pacchetti di comportamenti, ti consigliamo di aggiungere questi pacchetti al tuo mondo.

Importante

Probabilmente vorrai anche specificare alcune modifiche aggiuntive nel tuo ambiente:

  • Selezione di una modalità di gioco creativa
  • Selezione di un mondo piatto
  • Ti consigliamo di mantenere la difficoltà Normale (le creature funzionano in modo diverso rispetto ai mondi in difficoltà Pacifica)

Una volta caricato il mondo, usa il comando /gametest per eseguire i test. Minecraft include un numero crescente di GameTest per varie situazioni, che testano i comportamenti di creature, abitanti, pietrarossa e altri. Puoi vedere alcuni di questi test quando lavori nella riga di comando.

Importante

Ricorda che i test di Minecraft posizionano le strutture nel tuo ambiente, sovrapponendole a ciò che potrebbe già esistere. Non eseguire framework GameTest nel bel mezzo delle tue bellissime creazioni se non hai prima fatto un backup o una copia!

Per eseguire un test specifico, usa /gametest run <classname>:<testName>, come:

/gametest run minecarttests:turn

Immagine di un comando in esecuzione nello strumento di comando di Minecraft

Vedrai il test in esecuzione e se va a buon fine vedrai un messaggio di completamento "superato".

Immagine di un comando superato correttamente.

Per eseguire il set di test predefinito, usa /gametest runset.

E adesso?

La creazione di set di GameTest richiede la creazione di Gametest tramite un pacchetto di comportamenti e la scrittura di semplici codici JavaScript. Quando crei i tuoi test, probabilmente vorrai avviare un nuovo pacchetto di comportamenti di test dedicato solo sull'aggiunta di altri GameTest.

Importante

Per creare ed eseguire i tuoi GameTest, devi utilizzare le ultime versioni Beta di Minecraft (versione 1.16.230 e successive). Consulta le Beta di Minecraft per maggiori informazioni.