Randomizzazione 3 – Python

Come annunciato alla fine dell’articolo precedente andrò a spiegare com’è possibile randomizzare la scena usando uno script Python. Il sistema a Mattoni è efficacie e semplice da implementare, ma come già detto su alcune righe degli articoli già scritti su questo tema ‘se si hanno numerosi oggetti è tedioso inserire Mattoni su Mattoni’. Lo script che vedrai oggi non fa altro che replicare in automatico quello che fanno i Mattoni, l’unica differenza è quella sopra citata. Continua a leggere

Randomizzazione 2

In questo articolo vedrai com’è possibile creare una gerarchia per inserire nei tasselli dell’ambiente di gioco vari oggetti sia statici che dinamici (nemici). La base di questa parte della serie è fondamentalmente legata alla parentela tra gli oggetti, il tassello (piano o se vuoi chiamarlo pezzo della mappa) è il genitore e a lui verranno imparentate delle empty che richiameranno gli oggetti che servono a formare l’ambiente di gioco. Per questo tutorial ho creato un file apposito che puoi scaricare QUA Continua a leggere

Randomizzazione

Creare un gioco è sempre esaltante, preparare l’asset, modellare i vari personaggi e texturizzarli, animarli, ecc ecc. Poi bisogna creare un’ambiente di gioco e implementare le varie meccaniche (non è detto che si debba seguire questo ordine); ma di solito il risultato finale è un gioco statico, nel senso che la mappa è quella e i nemici sono sempre gli stessi e sempre negli stessi punti, quindi dopo un pò il giocatore può decidere di non giocare più il tuo gioco per il semplice motivo che lo conosce a memoria. In questo tutorial ti farò vedere com’è possibile creare un’ambiente di gioco randomizzato, cioè casuale, rendendo il tuo gioco a ogni avvio diverso. Premessa, non creerò una mappa procedurale, cioè che si auto-genera seguendo un’algoritmo; ma ti farò vedere com’è possibile fare apparire sul terreno di gioco pezzi della mappa in modo casuale, nello specifico sarà una mappa a tasselli precedentemente creati. Per questo tutorial ti consiglio di scaricare il file che ho già preparato con le varie parti QUA oppure di creare i tuoi tasselli partendo da un semplice piano (non ridimensionarlo). Questo tutorial è stato realizzato seguendo un videotutorial di John Hamilton. Continua a leggere