Come funzionano le risorse di arte 2D (es. Sprite)?


12

Ho un'idea su un gioco e sto programmando di sviluppare un gioco 2D usando XNA per Windows Phone 7.

Ho iniziato oggi disegnando a mano libera alcune concept art di ciò che voglio che alcuni personaggi assomiglino. Ora il problema è prendere quei concetti e metterli in forma digitale.

La prima cosa che mi sono reso conto di non conoscere davvero le diverse parti del gioco. So che ci sono sprite, trame e animazioni ma questo è tutto. Penso che le trame siano sprite su un oggetto 3D ma non sei sicuro che sia corretto? Ecco alcune domande generali sull'arte di gioco che ho:

  • Usi le trame nei giochi 2D?
  • Dove si applicano le diverse parti dell'arte del gioco? Ad esempio quando si utilizzano sprite vs animazione.
  • Qual è la differenza tra sprite, animazioni di trame e altre opere d'arte?
  • Gli sprite, le trame e l'animazione sono gli unici elementi artistici di un gioco?
  • Tutta l'arte 2D nei giochi è considerata sprite? Personaggi, sfondo, ecc.
  • Che dimensione hai i tuoi fogli sprite e ogni personaggio in un foglio sprite?
  • Qualche buon libro o tutorial sull'insegnamento per attingere l'arte da una prospettiva digitale? Stavo pensando di ottenere "GIMP Bible", tuttavia la maggior parte dei libri come questo insegna più fotoritocco che disegno digitale.

Il mio obiettivo è imparare come prendere la mia concept art (sfondi e personaggi) e metterli in forma digitale usando Gimp e conoscere le diverse parti dell'arte del gioco.

Comunque, grazie a chiunque possa aiutarti.


Sto cambiando il titolo perché è troppo vago.
jhocking del

5
Ci sono molte domande in questa domanda. Tendiamo ad aggrottare un po 'le cose.
Nicol Bolas,

Risposte:


11

Penso che le trame siano sprite su un oggetto 3D ma non sei sicuro che sia corretto?

No.

A rigor di termini, una trama è un termine per una o più immagini che sono raggruppate in un oggetto chiamato "trama", nel contesto di un sistema di rendering basato su GPU. Una trama può essere utilizzata durante il rendering di un oggetto 3D. Oppure può essere utilizzato durante il rendering di un oggetto 2D, poiché gli oggetti 2D sono solo casi speciali di oggetti 3D.

Uno sprite è il termine per un'immagine, o parte di un'immagine, che viene utilizzato per rappresentare un'entità (o parte di un'entità) in un gioco reso con grafica basata su sprite / tessera.

Puoi inserire gli sprite nelle trame. XNA lo fa internamente, poiché utilizza il tuo sistema di rendering 3D per eseguire il rendering delle tue cose.

Usi le trame nei giochi 2D?

XNA lo fa. E generalmente la maggior parte delle persone che creano giochi con grafica 2D lo fanno. È il modo più veloce. Ma alla fine, questo è un dettaglio di implementazione che dovresti lasciare a XNA.

Dove si applicano le diverse parti dell'arte del gioco? Ad esempio quando si utilizzano sprite vs animazione.

Questa domanda è confusa. Le animazioni sono composte da sprite. Non sono cose separate; l'uno è un superset dell'altro. In genere hai una grande immagine che contiene più sprite che, quando si alternano tra loro, formano animazioni.

Qual è la differenza tra sprite, animazioni di trame e altre opere d'arte?

Ancora una volta, questa domanda è confusa.

Tutta l'arte 2D nei giochi è considerata sprite? Personaggi, sfondo, ecc.

Storicamente, "sprite" è stato usato per le cose che si muovono, mentre "tile" è stato usato per le cose che non si muovono. Tuttavia, stai usando XNA, dove "sprite" è usato sia per cose fisse che mobili.

Il motivo storico era basato sull'hardware. Sulle console 2D, l'hardware in realtà governava il modo in cui venivano renderizzati gli sprite e le piastrelle. Aveva mappe e animazioni basate su hardware, scrolling e sprite. Nei moderni renderer grafici, non è necessario fare una distinzione a livello di rendering. Concettualmente, puoi fare questa distinzione. Ma XNA ti fa definire i tuoi concetti.

Che dimensione hai i tuoi fogli sprite e ogni personaggio in un foglio sprite?

Entro i limiti hardware per la tua piattaforma preferita, comunque tu lo ritenga opportuno. Dipende da te.

Tuttavia, se la prestazione è una preoccupazione (e nei giochi 2D spesso non è grande), vorrai impacchettare il maggior numero possibile di sprite in il minor numero di immagini possibile. In genere vuoi tutto il terreno per il tuo livello in un foglio e i nemici comuni condividono lo stesso foglio. Cose del genere.

Ma non devi impazzire con esso. La cosa più grande è ottenere il tuo terreno in un foglio. Se devi usare fogli diversi per al massimo altri 40 personaggi che potresti disegnare sullo schermo, questo non sarà un grosso problema di prestazioni.


1
Spiegazione brillante per un nuovo arrivato.
Jonathan Dickinson,

Ok, grazie per aver spiegato tutto questo. Non sono ancora sicuro di come prendere i miei personaggi disegnati a mano e il mondo e trasformarli in qualcosa che posso usare nel mio gioco. Penso che potrei anticipare me stesso e potrebbe voler trovare un libro che spieghi i mattoni fondamentali che mi mancano.
null_pointer

1
Questa è una risposta di alta qualità a una domanda che mi sono posto su di me.
Slateboard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.