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

Python – Salvataggio automatico

Hai visto negli articoli precedenti come salvare e caricare i dati usando alcuni Sensors Keyboard per inviare l’impulso positivo al Controller Python che esegue lo script da te creato per salvare o caricare i dati che hai deciso di usare. In questo articolo invece vedrai come è possibile lanciare la stessa procedura usando, invece dei Sensors Keyboard, degli eventi che fanno parte del gioco, come la collisione con oggetti che determinano un momento chiave del gioco, come la fine del livello oppure un momento in cui si vuole salvare prima di affrontare un’area difficile del gioco (tipo combattere con un Boss). Come ho scritto altre volte le applicazioni sono molteplici ed è difficile coprirle tutte, infatti con questi tutorial cerco di dare una base per farti comprendere al meglio le funzionalità del motore di gioco di Blender e permetterti di creare il tuo gioco senza dover impazzire, il cammino è ancora lungo e gli argomenti sono tanti per cui iniziamo. Per questo articolo ho creato un file di partenza che puoi scaricare QUA, ti consiglio di estrarre i file in una cartella, l’importante è che siano separati da altri file. Continua a leggere

Python – Save e Load

Introduzione

In questo tutorial andrò a toccare uno degli argomenti più discussi e richiesti, il salvataggio e il caricamento dei dati di gioco. Il tutorial richiede una minima conoscenza di programmazione, non specificatamente del Python anche se sarebbe logico, a tale proposito puoi trovare diverse risorse in rete da dove attingere materiale, ti propongo alcune pagine che ti serviranno per capire di cosa sto parlando, perché questo tutorial non è un corso di Python. Continua a leggere