Il 3d è negli occhi di chi guarda
Un talk di Scario
Questo è 3d?
Sprite Stacking
È la tecnica di rendering che permette di suddividere un modello in molte ‘fette’ orizzontali; queste fette vengono poi disegnate dal basso verso l'alto, ognuna leggermente più in alto della precedente. Questo crea l'effetto di un modello tridimensionale in un gioco puramente bidimensionale.
Cosa vedremo oggi
Due applicazioni diverse di Sprite Stacking
Santa is Running in Town - 2022
Turning Point - 2023
Creiamo un modello Voxel
… ed sportiamolo come strip di immagini
Apriamo GameMaker
Importiamo il ‘modello’ e sporchiamoci le mani con un po’ di codice
Lenghtdir
Questa funzione viene utilizzata per ottenere la componente x di una posizione a ‘len’ pixel dal punto di partenza e nella direzione "dir". Se immagini un cerchio intorno alla tua istanza e poi immagini un punto ovunque su quel cerchio, per spostarti verso quel punto è necessario muovere l'oggetto di tanti pixel in quella direzione... quindi questa funzione (quando utilizzata insieme a lengthdir_y()) ottiene la posizione di quel punto sul cerchio da utilizzare nel codice dell'istanza.
Vantaggi e svantaggi soluzione 1
Vantaggi e svantaggi soluzione 2
Grazie!