Corso Di Grafica 2D - SECONDA LEZIONE -


Nel secondo numero di AMIGABLAST useremo i concetti appresi nel numeor precedente della rivista, unendoli ad altri "trucchi" per creare Giochi di Piattaforme, come SuperFrog, Super Mario Bros ecc.

Occorrenti:

Programma di Grafica Bidimensionale

( BRILLANCE, DPAINT, CLOANTO PAINT ECC. )

Conoscere i comandi principali

( TRASPARENZA, SMOOTH, CREAZIONE DI UN BRUSH ecc. )

Come nel numero precedente dobbiamo organizzare intelligentemente la Palette da noi utilizzata. Dopo essere entrati nel menu della PALETTE ( per programmi come Brillance, Dpaint la lettera P ), dobbiamo inserire i seguenti colori:

- Col. N: 0  -  RGB: 0,0,0
- Col. N: 5  -  RGB: 33,66,123
- Col. N: 10 -  RGB: 255,255,255
- Col. N: 11 -  RGB: 49,24,0
- Col. N: 17 -  RGB: 189,148,107
- Col. N: 18 -  RGB: 255,0,0
- Col. N: 21 -  RGB: 255,255,0
Con un' opzione di SPREAD dobbiamo trovare le sfumature che vanno dal 5 colore al 1, dal 10 al 5, dal 10 al 17 e dal 18 al 21.

Ora dobbiamo disegnare, con l' opzione di BOX pieni, un quadrato di 16x16 pixel che servira' come Maschera per la nostra grafica. Copiamo come BRUSH molte volte la nostra maschera, disegnamoci dei puntini di diverse sfumature da noi create precedentemente (vedi riga A nella schermata di esempio). Dopo aver compiuto questa operazione usiamo un' opzione simile allo SMOOTH e applichiamola sul quadrato con i puntini. Come si puo' vedere dal disegno dimostrativo, il quadrato e stato "SPIXELLATO" dandogli una piacevole sfumatura di colore. Ritocchiamo il nostro BOX "Mattonella" evidenziando:

-Lato superiore e laterale destro, con il colore bianco applicato alla
 trasparenza.
-Lato inferiore e laterale sinistro, con il colore nero applicato alla
 trasparenza.
Da notare l' effetto luce in alto a destra.

Conserviamo per il momento la nostra "Mattonella" per creare la parte alta (una sorta di soffitto) per la nostra zona di gioco. Come la mattonella da noi creata usiamo il procedimento sopra indicato cioe' le seguenti opzioni: TRASPARENZA SMOOTH e BOX pieni. Da notare l' effetto ombra che riesce a risaltare i volumi (vedi riga B nella schermata di esempio). Per crearlo basta attivare la Trasparenza e applicare i colori dal piu' scuro al piu' chiaro sul blocco SMOOTHato.

Ora dobbiamo disegnare dove dovra' appoggiare il nostra personaggio (vedi riga A nella schermata di esempio), con una procedura simile a quella utilizzata precedentemente (vedi la creazione della mattonella). Anche qui gioca un ruolo fonamentale la Luce.

-Lato superiore e lato destro, linea di 2 pixel di colore bianco attivando la
 trasparenza.
-Lato inferiore e lato sinistro, linea di 2 pixel di colore nero attivando la
 trasparenza.
Ora un punto fondamentale, la creazione del blocco principale: Copiamo la mattonella e blittiamola (vedi riga D nella schermata di esempio) attiviamo la traparenza e utiliziamola per creare le sfumature, quindi creiamo un po' di blocchi uno dopo l' altro. Con la Trasparenza attivata, riblittiamo dove avevamo blittato precedentemente i blocchi, con lo stesso brush. Noterete che i blocchi verranno Mixati dando un effetto molto migliore del brush originale.

Creaiamo adesso il blocco per lo sfondo, da spiegare c'e' veramente poco, se non di analizzare bene il primo blocco (vedi riga E nella schermata di esempio) Una volta creato una Texture omogenea, cioe' che non si veda la fine di un blocco, e colorata, SMOOTHamola con l' apposita opzione.

Abbiamo terminato la seconda lezione di GRAFICA BIDIMENSIONALE. Ora caricate la schermata chiamata 2D_TOTAL.GIF per vedere come si possono utilizzare i blocchi creati. Sarebbe meglio aumentare i blocchi con qualche chicca (vedi righe F,G,H,I nella schermata di esempio)


NOTA BENE: nel numero successivo uniremo la GRAFICA TRIDIMENSIONALE A QUELLA BIDIMENSIONALE per creare giochi dalla grafica come Donkey Kong Country o l' ultimissimo Super Mario RPG.

Pagina Principale


    Scritto da: Andrea Rotondo      e-mail: fsoft@intercom.it
                C.so Vercelli 9
                28100 Novara
                ITALY               tel:    (ITA) - (0)321 459676