I tutorials di {MSX} sulla programmazione di videogiochi




Bene bene, questa sezione e' dedicata ai miei tutorial. I tutorial altro non sono che corsi di un qualche argomento che spiegano passo passo le varie tecniche ecc ecc. I miei tutorial riguardano la programmazione in Delphi generica e orientata alla produzione di Videogiochi (ovviamente :) Leggete avidamente e imparate!
Avvertenza: tutti gli url e le email nei tutorial sono vecchie e disusate :) L'indirizzo di #Gameprog-ita lo trovate nei links, mentre la mia email la trovate sul main.

Le basi di Delphi
Questo bel tutorial spiega evidentemente le basi di delphi, ovvero le form e i primi componenti visuali. Essendo molto semplice, e' l'ideale per iniziare :)
L'Object Pascal
Qui ci si prefigge l'obiettivo di spiegare come funziona l'object pascal, ovvero il linguaggio che sta alla base di Delphi. Si parlera' principalmente dei vari tipi di dati (comprese le classi), di procedure e funzioni ecc
Le classi
Un tutorial veramente molto ben fatto che spiega le classi: cosa sono, come si usano, ereditarieta', polimorfismo, property ecc ecc. Mi hanno sempre fatto i complimenti per questo tutorial :) Quindi scaricatelo e leggetelo :)
DirectX sotto Delphi
Qui si impara come utilizzare le DirectX (fino alla 7) sotto Delphi tramite un famoso pacchetto che risponde al nome di DelphiX. E' il pacchetto che uso per fare praticamente tutti i miei giochi :)
Corrispondenza Delphi, Win32, DirectDraw
Questo criptico titolo serve a dire che questo tutorial parla di come combinare insieme procedure di DirectDraw, di Delphi e di Windows insieme, cioe' dove sono i punti di incontro di queste tre realta'. Impareremo come usare il TCanvas di Delphi con le api di Windows, o come usare i bitmap e cose simili.
Il locking delle superfici
Spesso serve, nella programmazione di videogiochi, mettere le mani direttamente sulle superfici, o addirittura manipolare la memoria dove sono salvate le immagini. Per fare cio', con le DirectX, e' necessario "bloccare" la superficie. A questo e ad altro e' dedicato il tutorial.
Direct3d RM
La versione RM (retained mode) di Direct3d permette di fare un po' di grafica 3d, in maniera abbastanza semplice. Il che pero' si paga con prestazioni non certo molto valide, e limitate possibilita' di ottimizzazione. Questo tutorial vi spiega un po' di cose (p.s. ho scritto solo la prima parte.. la seconda non esiste :) Attenzione che nelle ultime versioni di DX e' un po' diverso, per cui questo tutorial e' un po' obsoleto.
Direct3d IM
Ho scritto un simpatico componente che incapsula Direct3d Immediate Mode. All'interno del codice ho scritto tantissimi commenti e un vero e proprio tutorial su come funziona il componente. Attenzione che nelle ultime versioni di DX e' un po' diverso, per cui questo tutorial e' un po' obsoleto.
L'ABC dei videogiochi
Non basta saper usare superfici e bitmap per fare un gioco. Occorre sapere le strutture dati da utilizzare, come strutturare il programma e come effettivamente far funzionare il gioco. Eccovelo spiegato :).
Disegnare sprite col 3D Studio Max
I programmatori sono sempre in cerca di grafici per avere un po' di grafica da mettere nei propri giochini. Siccome i grafici sono merce rara, ho imparato che spesso si fa prima a farsi da se qualche semplice sprite :) Ecco come ho fatto!
Grafica con Delphi
In questo articolo, scritto per It.Comp.Lang.Delphi, spiego come si puo' fare un po' di grafica senza usare le directx ma appoggiandosi solo alle API di windows e a delphi.

torna all'area main