Pixel art

Aseprite: un flusso di lavoro pixel-art con impostazioni predefinite che possono essere utilizzate direttamente.

Recentemente, ho letto una guida molto dettagliata su Aseprite, che analizza in modo approfondito il flusso di lavoro per la creazione di giochi in pixel art. Ho annotato le parti che mi sono risultate più utili, in particolare la configurazione predefinita che definisce un punto di partenza solido.

Tela: i personaggi partono da una risoluzione di 32x32 pixel, i nemici, gli oggetti e le icone da 16x16 pixel, e il personaggio principale può essere ingrandito a 64x64 pixel se necessario. Durante la modifica, lo zoom predefinito può essere impostato all'800%, ma nel gioco è importante mantenere un rendering 1:1. Non lasciatevi ingannare dallo zoom della tela nell'editor.

Palette di colori: si può partire dalla palette DB32 disponibile su Lospec, definire i colori principali e poi espandere la palette a 48-64 colori se necessario, ma cercate di limitare il numero di colori utilizzati in ogni singolo frame a 16. La palette di colori è solo un insieme di "colori disponibili", non un elenco di "colori che devono essere utilizzati". È meglio utilizzare un'unica palette principale per l'intero progetto ed evitare di cambiarla durante lo sviluppo, altrimenti lo stile degli asset esistenti potrebbe non essere coerente.

Animazione: la frequenza di fotogrammi per l'animazione di inattività è di 8 FPS, per l'attacco è di 12 FPS e per le abilità speciali è di 24 FPS. All'interno dello stesso file, è possibile impostare durate diverse per i singoli fotogrammi utilizzando l'opzione "Frame Duration".

Esportazione: i fogli di sprite (sprite sheet) vengono disposti per righe e accompagnati da dati JSON. I nomi dei file vengono creati abbinando un file PNG a un file JSON, utilizzando la convenzione "nome_personaggio_nome_azione".

Il problema più comune che si incontra quando si importa in un motore di gioco è la modalità di filtraggio: è fondamentale utilizzare la modalità "Point" e non "Bilinear". Le immagini in pixel non richiedono la compressione delle texture. Unity può importare direttamente i file .aseprite utilizzando l'Aseprite Importer ufficiale, evitando così la necessità di esportare manualmente.

Un'altra raccomandazione a cui mi associo è la seguente: identificate le operazioni che eseguite più di dieci volte al giorno e utilizzate un piccolo script Lua di circa venti-trenta righe per automatizzarle, una volta alla settimana. Nel corso di alcuni mesi, il tempo risparmiato sarà molto maggiore di quanto si possa immaginare.

Potete iniziare a scegliere la palette di colori da qui: https://lospec.com/palette-list

Fonte: Xmohe, "Indie Game Magic Box".

Commenti 0

Lascia il primo commento, in qualsiasi lingua.

Accedi per commentare