Te-tricK
Te-tricK è l’incrocio tra il seminale puzzle game Tetris di Alexey Pajitnov ed una demo psichedelica.
Lo sviluppo di Te-tricK, iniziato prevalentemente per svago, si è concretizzato in un periodo di tempo di circa 6 mesi. In principio, il mio scopo è stato solamente la realizzazione in 3Dimensioni del classico titolo del 1980 per Game Boy. Utilizzando la mia GNU/Linux box, l’accelerazione video di una GeForce 6 (attraverso OpenGL) ed un approccio fortemente orientato agli oggetti nella stesura del codice (C++), sono riuscito a realizzare un clone di Tetris.
Mi sono poi lasciato influenzare semplicemente dalle cose che più mi piacciono
. Una bella canzone dei Radiohead, “Idioteque” dal disco “Kid A”, è diventata così la colonna sonora di Te-trick. L’aspetto retrò e minimalista di Geometry Wars di Bizarre Creations, e’ invece stato un ottimo spunto per la realizzazione di qualche “trick” grafico di contorno.
Ho aggiunto così un meccanismo di sincronizzazione audio/video (mediante l’utilizzo dell’API Fmod Ex). Ho implementato un funzionale particle system e integrato qualche shader (tecnologia Cg di Nvidia in abbinamento a a qualche caratteristica di OpenGL 2.0).
In fine, grazie all’utilizzo della libreria SDL, ho effettuato un porting su piattaforma Windows.
Combinando tutto questo ed aggiungendoci svariate ore di coding post lavoro, sono risultati 4 minuti circa di Tetris psichedelico… Te-tricK per l’appunto. Semplice dimostrazione di quali sono le mie capacità e le mie potenzialità.
Spero che qualcuno sorrida giocandoci
.
Requisiti hardware
Per far girare correttamente Te-tricK è necessario:
- Avere installato l’ultima versione dei driver della vostra scheda video. Questo è dovuto al fatto che solo i nuovi driver implementano le specifiche della nuova libreria OpenGL 2.0 che Te-tricK utilizza.
- Inoltre consiglio vivamente l’utilizzo di schede video GeForce (dalla sesta generazione in su). Tengo a precisare che ho sviluppato Te-tricK esclusivamente con una GeForce 6800 GTS ed utilizzato la tecnologia proprietaria di Nvidia per gli shader (Cg 2.0 Beta). Sebbene, spulciando in vari forum, mi è sembrato di capire che anche le schede Ati supportano il Cg, non ho mai avuto l’occasione di testare Te-tricK su queste schede video.




