My "Half" Life

Blog dedicato alla programmazione, ai videogiochi e a tutto quello che mi viene in mente ^_^

19 dicembre 2006

Tutto Procedurale

Questa volta ci sono rimasto proprio sorpreso! Tra le tante cose che potevo aspettarmi dal mondo della videoludica devo dire che questa mi ha scosso più della grafica di Gears of War (U3 Engine per capirci ^^ ).


si tratta di .kkrieger
ed è un gioco nato da un gruppetto di programmatori tedeschi che hanno deciso di associare la potenza e la complessità dei contenuti procedurali con una qualità grafica davvero niente male.

Il risultato?
Quello che vedete in questa immagine è una piccolissima parte di un livello demo contenuto in un file da 96Kb... già! solo 96KByte.
Andando a naso... una qualità simile occuperebbe al giorno d'oggi diversi MegaByte!

Il colpo di genio di questi programmatori è stato però quello di creare tutto il supporto multimediale (grafica, sonoro ecc... ) in maniera procedurale! Quindi nell'eseguibile non ci sono i pixel delle texture o i vertici dei poligoni... ma le regole per generarli e mapparli!

Per me è stato uno sforzo non indifferente coordinare un lavoro simile.
Certo è vero! sia Max che molti altri programmi generano da molti anni texture(anzi diciamo materiali) procedurali. Ma interi scenari di gioco! Mi sembra un lavoro superbo!!! e il risultato non delude le aspettative.

Tecnologicamente sfrutta le DirectX... anche se prima che leggevo le caratteristiche tecniche avrei scommesso che utilizzassero OpenGL... in fin dei conti la struttura procedurale (intendo il paradigma di programmazione con queste API) è presumibilmente più leggero del paradigma ad oggetti sfruttato dalle API grafiche di RedMond.

Che dire di più! godetevi lo spettacolo!

Chissà se in futuro questa tecnica diverrà uno standard... considerando comunque la crescita dei supporti di memorizzazione che rendono diversi GB ben poca cosa!
Interesserebbe al mercato un prodotto in grado di memorizzare un gioco magari destinato al BlueRay in un vecchio (e più economico ) supporto CD-ROM???

Ciao Ragà!
 
Google