Come imparare a fare i propri sprites per lo sviluppo di giochi iOS 2D

La domanda è un po' ampia.

Prima di tutto, considerate cosa pensate siano gli sprites. Stai scrivendo di immagini 2D animate che si muovono in base all'azione o stai scrivendo di immagini fisse come in un gioco di scacchi 2D?

Il modo più semplice di fare e gestire gli sprites sono in 4 passi :

A) Non superare i 72 ppi. Tienilo semplice.
Questo è un errore comune di chi non capisce come lavorare con i giochi iOS (o Android) quando si tratta di ppi (pixel per pollice). Gli smartphone si evolvono continuamente e, attualmente, oltre il 70% di essi sono almeno 120ppi con la loro risoluzione dello schermo. (Se vuoi sapere esattamente quali ppi ha il tuo telefono, prendi la sua dimensione in pollici e cerca la sua risoluzione dello schermo. Dividi la risoluzione in larghezza per la quantità in pollici). Solo il 7% circa ha ancora una risoluzione dello schermo di 72ppi... che è quello che si usa per i televisori e lo schermo dei PC fin dalla prima TV con cavi Component. Per lo più militari e / o telefoni legati al lavoro e tablet in quei casi, quindi non proprio parte del vostro mercato di destinazione spero. Questo fa sì che alcuni "nuovi" sviluppatori pensino di dover fare il loro gioco a 120 ppi o più, ma questo è un errore in molti modi. I ppi sono il principale e maggiore pedaggio sull'utilizzo della memoria. Ricordate che ogni pixel usa da 8 bit a 32 bit di memoria. Solo usando i 120 ppi, state aumentando la memoria utilizzata del 66,66% per un po' di fedeltà dello schermo. Il motivo per cui il telefono ha il 66,66% in più di pixel (o più) per pollice è dovuto alle sue dimensioni e a come rende più facile leggere il web quando una pagina è zoomata al 50%-75% (invece di visualizzare 1/2 dei pixel, rendendo i testi sfocati, li visualizza a piena risoluzione.)

I giochi non dovrebbero richiedere di lavorare a qualcosa di più alto di 72ppi.

B) Determinare quanti "passi" vuoi su uno sprite.
Ricorda che, alla fine, la tua texture dovrebbe sempre essere un multiplo di 2. Se usi texture di 1024 pixel di larghezza, dovrebbero anche essere 1024 pixel di altezza. Questo significa che dovete fare un po' di conti e calcolare quanto "grande" volete ogni sprite e cercare di inserirli nel minor numero possibile di texture. Questo è il motivo per cui suggerisco di avere sprite con multipli di 2 come almeno 1 della loro dimensione, mantenendo l'altra dimensione come qualcosa che possa adattarsi il più possibile (nella giusta quantità) all'interno della dimensione della texture.

C) Conosci i tuoi motori e usa quello migliore per il tuo progetto.

A seconda del motore con cui stai lavorando (RPG Maker, Unity, GameMaker Studio, ecc.) ognuno ha modi diversi di gestire gli sprite. Dovete sapere di cosa ha bisogno per usarlo correttamente. Per esempio, Unity, per gli sprite a colori, richiede un canale alfa che ti rende per lo più bloccato con file PNG (.png) o TARGA (.tar) per il tuo sprite mentre RPG Maker ti permette di impostare un colore specifico come fonte di trasparenza, rendendoti capace di usare anche JPEG (.jpg).

C'è anche la tua capacità di programmare. Unity richiede di capire il processo di rendering e il materiale per gestire le animazioni degli sprites in C-Sharp o nella codifica Javascript. RPG Maker ha strumenti facili da usare. GameMaker ha sia degli script che dei menu per facilitarvi le cose.

Ricordate, non c'è un motore migliore... solo uno più adatto alle vostre esigenze.

D) Sulla base di A, B, C, ora è il momento di verificare "come" fare i vostri sprites e, soprattutto, quale software userete.

"Come potete fare i vostri sprites?" è una domanda a cui non si può rispondere senza aver capito i 3 punti fondamentali che ho spiegato prima. È come chiedere "Come posso cambiare una marcia al mio veicolo" senza specificare il veicolo... potrebbe essere una bicicletta, un'auto... o un carro armato.

In base a come pensi ad A, B e C, devi poi scegliere un software. Se hai un budget limitato, GIMP è la risposta facile. Si potrebbe dire che è la soluzione più "facile" se sai cosa stai facendo... cosa di cui, vista la tua domanda, dubito fortemente.

Te lo dico subito, non pensare mai di usare Photoshop Essential. È spazzatura e non sarai in grado di fare la maggior parte di ciò che è richiesto per i tuoi sprites. Se vai con Photoshop, vai con una versione CS o CC (basata sul cloud). Se ve lo potete permettere, Photoshop è veramente la strada da percorrere. Sì, qualche altro software potrebbe essere migliore per una facile creatività, ma Photoshop ha i migliori strumenti tecnici e opzioni per fare sprites. Dopo tutto, è soprattutto un software di editing delle immagini. Anche Photoshop CS2 può battere qualsiasi altro software di immagine più recente quando si tratta di fare il vostro sprite nel modo giusto, poiché la maggior parte spinge il lato artistico mentre mancano nel lato tecnico che è richiesto per fare gli sprites del gioco. (L'80% dei software di immagine non riesce nemmeno a darvi un'azione diretta su un canale alfa che è essenziale nella realizzazione di sprite. GIMP vi dà alcune opzioni limitate)

Con GIMP o Photoshop CS1-6 in mano, sapendo quanto grande sarà il vostro sprite e quante istanze dello stesso personaggio dovrete fare, tutto quello che dovete fare ora è creare lo sprite nel software in righe e colonne. Non c'è un trucco magico per questo. Potete cercare online dei tutorial, ma alla fine, il vostro talento e la vostra capacità di usare il software saranno il punto principale sul risultato. Prove ed errori saranno il vostro pane quotidiano finché il risultato non vi piacerà.