DirectX8
Con l'uscita di una nuova versione di DirectX quella precedente viene normalmente accantonata per la serie di novita e miglioramenti che questa porta con sè. Per C++ questa affermazione ha verità assoluta ma per Visual Basic 6 la cosa cambia tanto che ci si trova in una situazione molto particolare. Con l'uscita di DirectX9 visual basic 6 esce di scena come linguaggio per la gestione di questa libreria. A meno di possedere il Visual Basic.Net sarete obbligati ad usare ancora DirectX8. Questa sessione, risulterà quindi utile non solo a coloro che hanno apprezzato DirectX8 ma anche a tutti quelli che preferiscono il buon vecchio VB6 per iniziare a programmare con le librerie grafiche Microsoft.
Argomenti (clicca sui titoli per accedere alle pagine). I link diverranno attivi man mano che i tutorial saranno inseriti. I semafori sono una valutazione soggettiva della difficoltà.
Facile
Impegnativo
Complesso
Requisiti
Qui sono esposti gli argomenti di questo sito che dovrebbero coprire ogni aspetto necessario della programmazione in DirectX8 più che sufficenti per la realizzazione di programmi ad elevate prestazioni grafiche. Per iniziare avrete bisogno solo di alcune cose:
1) Un PC
2) Visual Basic (io uso la versione 6.0)
3) DirectX8 (scaricabile dal sito di zio Bill)
4) Un editor grafico che possa salvare in formato 3DS come 3D Studio Max o LightWave( A meno che non vogliate saltare il 3D)
5) Moooolta pazienza!
Cercate di leggere i tutorial in ordine almeno i primi due capitoli.
Grafica 3D (Direct3D)
Parte principale del corso; qui imparerete visualizzazioni di oggetti 3D in finestra e pieno schermo oltre a texture, luci, nebbia ed effetti speciali.
Grafica 2D (DirectSprite)
Anche se i giochi 2D non vanno più ( a me piacciono molto) la grafica 2D è fondamentale per milioni di cose. Inoltre un gioco 3D è lungo da preparare quindi decidete voi.
Audio Wave (DirectSound)
A meno che non vogliate programmare un gioco stile cinema muto dovrete inserire suoni nel vostro gioco. Non sottovalutate questa parte, anche l' audio può essere 3D!
Audio Midi (DirectMusic)
Se l' audio wave è conveniente per suoni brevi a volte non lo è per le musiche di sottofondo per le quali è più indicato il midi.
Controlli (DirectInput)
Tutto ciò che serve per avere il controllo della situazione: qui trovate tutto su uso di tastiere, mouse e joystick di ogni tipo.
Multimedia (DirectShow)
Grafico, sonoro e controlli cosa manca ancora? Semplice un bel filmatino di introduzione magari in mpeg o un lungo monologo in mp3. Ebbene si, il directX8 permette ciò! Questa parte è utile anche se non vi interessa un' H di giochi ma volete realizzare un lettore multimediale.
Giochi in Rete (Direct Play)
Nell'era di Internet sempre più giochi permettono di affrontarsi in sfide in rete che abbattono ogni concetto di distanza. Direct Play è la risposta più potente per connettere giochi ed applicazioni in linea.
Per coloro che sono ormai pratici della situazione ecco un elenco di minitutorial con effetti grafici e non. La caratteristica di questi esempi è che sono troppo brevi da dedicargli un tutorial intero ma troppo interessanti per saltarli. Elenco in continua crescità. Se avete scoperto effetti degni di nota mandatemi un email con il mini tutorial e ve lo pubblicherò con vostro nome.