Torna indietro   Console-Tribe.com Forum > Oltre i confini delle Console > O.T. - Off Topic

O.T. - Off Topic Per parlare di tutto ciò che non riguarda le console... discussioni su donne, motori, humour, etc trovano spazio qui NO ad Argomenti inerenti POLITICA e RELIGIONE!

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
Vecchio 11-05-2008, 14.02.13   #1 (permalink)
waiser
Tribe Member
 
Info generali:
Data registrazione: 25-04-2005
Età: 24
Messaggi: 162

Predefinito Un FPS in 96kb...

Ciao a tutti,
oggi ho scoperto probabilmente l'acqua calda, ma mi sembra giusto condividerlo con tutti di questo forum, soprattutto da quando leggo tutte le discussioni su quanto occupa un gioco, qual è il supporto migliore, ecc. Voglio essere provocatorio ed azzardato e rispondo: il floppy disk. Ora lasciate che mi spieghi: navigando senza meta ho trovato un gioco, uno sparatutto in prima persona, che è essenzialmente una beta ed è ingiocabile a livello di gameplay MA è stato programmato in modo interessante. La cosa più interessante in assoluto è che occupa 96kb e la grafica è tutt'altro che brutta: richiede per girare DirectX 9.0b e sfrutta luci dinamiche, modelli 3D e tutto quello che ci piace vedere nei gioconi che tipicamente giochiamo su console o PC. Potete trovarlo su wwwtheprodukktcom (non linko per paura di violare qualche regola del forum) oppure potete scaricarlo direttamente da qui visto che l'ho allegato (ma un giro sul sito fatevelo comunque).
Com'è che sono riusciti a far stare una roba del genere in 96kb? Nemmeno DOOM era così piccolo (e questo ha una grafica ai livelli di Unreal I, forse anche di più). Hanno fondamentalmente utilizzato una tecnica di generazione di texture e mesh progressiva: in sostanza le texture ed i mesh non sono salvati in dei file che vengono caricati quando serve, ma sono generati dinamicamente al momento del caricamento del livello. Quello che è salvato su file (o forse, in questo caso, direttamente "hard-coded" nel gioco) sono le informazioni su COME generare le textures ed i mesh. In sostanza quali sono i passi da seguire per ottenere il risultato, piuttosto che il risultato stesso. Pensate: un'immagine JPEG ha occupa su disco dai 10kB in su, una riga di codice invece è sull'ordine delle decine di byte.
Naturalmente un'implementazione del genere ha dei problemi (scommetto che tutti gli ing. che stanno leggendo si sono già fatti la lista in testa ), primo tra tutti i tempi di caricamento decisamente allungati per la generazione delle textures ed i mesh. Inoltre queste informazioni, una volta generate, vengono salvate in memoria e occupano effettivamente decine e decine di mega. Essendo generate al momento del caricamento, ad esempio, del livello, non si potranno avere livelli che utilizzano informazioni in totale più grandi della dimensione della memoria disponibile sulla macchina che sta facendo girare il programma. Una roba come GTA4 sarebbe irrealizzabile con una soluzione del genere, MA (e sottolineo MA) utilizzando un'implementazione ibrida tra questa e quella che vede mega e mega di textures, mesh, suoni e quant'altro salvati su supporti sempre più grandi si potrebbero decisamente ridurre i volumi dei videogiochi. Chiaro, il codice di generazione andrebbe ultra-ottimizzato per avere dei tempi di caricamento accettabili, ma d'altra parte ha un senso avere videogiochi inutilmente enormi salvati su supporti come BD o DVD9 quando si potrebbero ancora utilizzare i CD (se non teniamo conto dei filmati HD)? Che ne pensate?

Ciao a tutti,
Juan
Files allegati
Tipo file: zip kkrieger-beta.zip‎ (97.8 KB, 56 visite)
waiser non  è collegato   Rispondi citando
Sponsored Links
Vecchio 11-05-2008, 14.07.09   #2 (permalink)
Polymar77
Tribe Senior
 
L'avatar di Polymar77
 
Info generali:
Data registrazione: 04-10-2003
Età: 31
Messaggi: 1,200

Predefinito

Io penso che, a prescindere dal formato utilizzato, il costo del gioco è sempre lo stesso. Quindi che sia su cd, su 1 dvd, 2 dvd, 3 dvd, un blu-ray... non me ne po' fregà di meno :lol:

Oltretutto preferisco il dvd e non scendere a compromessi che un prodotto su cd con evidenti limitazioni tecniche
Polymar77 non  è collegato   Rispondi citando
Vecchio 11-05-2008, 15.15.58   #3 (permalink)
SoulEater
Tribe Senior
 
L'avatar di SoulEater
 
Info generali:
Data registrazione: 26-11-2006
Età: 17
Messaggi: 953

Predefinito

Interessante... molto.
Però sottolineo che questo oggetto gira con la grafica di Unreal1 su PC moderni. Per ottenere la grafica attuale servirebbero PC della NASA...
SoulEater non  è collegato   Rispondi citando
Vecchio 11-05-2008, 16.19.42   #4 (permalink)
waiser
Tribe Member
 
Info generali:
Data registrazione: 25-04-2005
Età: 24
Messaggi: 162

Predefinito

Però io sottolineo ancora: 96kB
waiser non  è collegato   Rispondi citando
Vecchio 11-05-2008, 18.03.05   #5 (permalink)
Polymar77
Tribe Senior
 
L'avatar di Polymar77
 
Info generali:
Data registrazione: 04-10-2003
Età: 31
Messaggi: 1,200

Predefinito

E io ti ho capito che sono 96 k... ma potrebbero essere pure 30gb... per me che compro non cambia nulla

Cioè... una cosa del genere per un gioco non mi smuove minimamente. Se avessi fatto un discorso del genere per quanto riguarda divx o mp3... allora magari l'interesse sarebbe stato sicuramente diverso.
Polymar77 non  è collegato   Rispondi citando
Vecchio 11-05-2008, 18.17.46   #6 (permalink)
imported_MmK83
Tribe Member
 
L'avatar di imported_MmK83
 
Info generali:
Data registrazione: 12-03-2008
Età: 25
Messaggi: 442

Predefinito

Citazione:
Originalmente inviato da waiser Visualizza messaggio
oggi ho scoperto probabilmente l'acqua calda
In effetti il gioco è olderimmo (2002) .
imported_MmK83 non  è collegato   Rispondi citando
Vecchio 12-05-2008, 18.31.38   #7 (permalink)
waiser
Tribe Member
 
Info generali:
Data registrazione: 25-04-2005
Età: 24
Messaggi: 162

Predefinito

Citazione:
E io ti ho capito che sono 96 k... ma potrebbero essere pure 30gb... per me che compro non cambia nulla

Cioè... una cosa del genere per un gioco non mi smuove minimamente. Se avessi fatto un discorso del genere per quanto riguarda divx o mp3... allora magari l'interesse sarebbe stato sicuramente diverso.
In realtà non è del tutto vero: va bene che viviamo nell'era della banda larga e cosa vuoi che siano una decina di giga da scaricare, però una soluzione del genere potrebbe aiutare la distribuzione dei giochi via internet, un po' come succede per gli Xbox Classics: te lo scarichi sul disco rigido e ci giochi, niente costi di distribuzione e quindi prezzi inferiori.
waiser non  è collegato   Rispondi citando
Vecchio 12-05-2008, 18.59.42   #8 (permalink)
ross_ma91
Utente Bannato
 
Info generali:
Data registrazione: 30-12-2006
Età: 100
Messaggi: 147

Predefinito

Citazione:
Originalmente inviato da Polymar77 Visualizza messaggio
E io ti ho capito che sono 96 k... ma potrebbero essere pure 30gb... per me che compro non cambia nulla

Cioè... una cosa del genere per un gioco non mi smuove minimamente. Se avessi fatto un discorso del genere per quanto riguarda divx o mp3... allora magari l'interesse sarebbe stato sicuramente diverso.
secondo me il discorso che fai tu é sbagliato...
qui non si parla di qualitá odierna o gioco competitivo con altri ma si parla della bravura di questi programmatori che sn riusciti afar sare in cosí poco spazio un gioco bellissimo (rapportatelo alle dimensioni)...
complimenti sul serio ai programmatori, secondo me non ci hanno messo poco a farlo, é un lavorone applicare quelle funzioni all'intero gioco..
ross_ma91 non  è collegato   Rispondi citando
Vecchio 12-05-2008, 19.38.13   #9 (permalink)
cloud2321
Tribe Senior
 
L'avatar di cloud2321
 
Info generali:
Data registrazione: 19-04-2006
Residenza: Pescara
Età: 16
Messaggi: 1,189

Online tags:
Tag Live!:
Tag PSN: belle gambe............ a che ora aprono??
Predefinito

sembra doom
cloud2321 non  è collegato   Rispondi citando
Vecchio 13-05-2008, 14.08.53   #10 (permalink)
waiser
Tribe Member
 
Info generali:
Data registrazione: 25-04-2005
Età: 24
Messaggi: 162

Predefinito

Citazione:
Originalmente inviato da cloud2321 Visualizza messaggio
sembra doom



Non mi sembra...
waiser non  è collegato   Rispondi citando
Vecchio 13-05-2008, 14.42.08   #11 (permalink)
m3phisto
Tribe Newbie
 
L'avatar di m3phisto
 
Info generali:
Data registrazione: 03-01-2008
Messaggi: 55

Predefinito

provate questo demo grafico sempre degli stessi programmatori..non ve ne pentirete

.debris
m3phisto non  è collegato   Rispondi citando
Vecchio 13-05-2008, 15.51.19   #12 (permalink)
Venim
Tribe Senior
 
L'avatar di Venim
 
Info generali:
Data registrazione: 25-02-2007
Messaggi: 557

Predefinito

Ma non è che il gioco in sè occupi 96kbyte...sarebbe impossibile. Praticamente è una sorta di supercompressione, e mano a mano che si gioca...le varie cose vengono fatte in tempo reale
Venim non  è collegato   Rispondi citando
Vecchio 13-05-2008, 15.56.30   #13 (permalink)
Pikkierello
Tribe Senior
 
Info generali:
Data registrazione: 27-09-2007
Residenza: prima stella a destra dopo il sole
Età: 25
Messaggi: 740

Online tags:
Predefinito

cavolo xò come grafica è stiloso^^
xò è futuristico lanciare un gioco e poi gli utenti si scaricano le texture i server sarebbero impazziti^^
anche se l'idea nn è x niente da buttare^^
ecologia al palo niente + supporti!!!
Pikkierello non  è collegato   Rispondi citando
Vecchio 13-05-2008, 15.57.30   #14 (permalink)
Usu83
Tribe Member
 
L'avatar di Usu83
 
Info generali:
Data registrazione: 29-11-2007
Residenza: Milano
Messaggi: 292

Online tags:
Tag Live!:
Tag PSN: DarthUsu83
Predefinito

Si il concetto è abbastanza simile ad una super compressione (algoritmo che spiega come agire ad altri algoritmi e così via)
resta cmq un capolavoro di programmazione...L'avevo scaricato un paio di anni fa e non credevo ai miei occhi!
Ad ogni modo su xbox360 non è proponibile x l'ovvio limite hw del lettore dvd (che non è in grado di scrivere su se stesso) ma potrebbe funzionare per i live arcade
Teniamo anche conto che programmare in questo modo un gears of war a caso :lol: è pressochè impossibile senza impiegarci tempi titanici!!!
Usu83 non  è collegato   Rispondi citando
Vecchio 13-05-2008, 16.00.34   #15 (permalink)
maulghak
Tribe Member
 
L'avatar di maulghak
 
Info generali:
Data registrazione: 19-12-2007
Residenza: Pistoia
Messaggi: 344

Online tags:
Tag Live!:
Predefinito

secondo me se in 96kb riscono a fare una cosa del genere, se un dvd doppio per la x a 9 gb cosa potranno creaci i programmatori?
maulghak non  è collegato   Rispondi citando
Vecchio 13-05-2008, 16.39.48   #16 (permalink)
Difio
Console Tribe NewsHunter
 
L'avatar di Difio
 
Info generali:
Data registrazione: 27-08-2006
Messaggi: 9,098

Online tags:
Tag Live!:
Predefinito

non è compressione, si chiama sintesi procedurale...(o almeno un algoritmo di compressione ci sarà, ma è la sintesi che fa la sua figura)
detto in poche parole, viene generata una texture a partire da una funzione (richiede processori di nota per funzionare e grande memoria in caso di giochi enormi come gta)...
nei giochi questa tecnologia è stata già testata con oblivion: il gioco, per generare alberi, utilizza l'engine speedtree che perl'appunto esegue la sintesi procedurale...

è una tecnologia che in ambito videoludico deve essere sviluppata, però può portare a benefici
Difio non  è collegato   Rispondi citando
Vecchio 13-05-2008, 17.13.52   #17 (permalink)
GARABONG
Tribe Senior
 
L'avatar di GARABONG
 
Info generali:
Data registrazione: 07-06-2007
Residenza: arconate(MI)
Età: 1
Messaggi: 1,116

Online tags:
Tag Live!:
Predefinito

di sicuro è carino
e per soli 96kb è ottimo
anche se il caricamento è assurdamente lento
GARABONG non  è collegato   Rispondi citando
Vecchio 13-05-2008, 19.43.48   #18 (permalink)
waiser
Tribe Member
 
Info generali:
Data registrazione: 25-04-2005
Età: 24
Messaggi: 162

Predefinito

Citazione:
Originalmente inviato da Kamoran Visualizza messaggio
Ma non è che il gioco in sè occupi 96kbyte...sarebbe impossibile. Praticamente è una sorta di supercompressione, e mano a mano che si gioca...le varie cose vengono fatte in tempo reale
Si, il gioco occupa 96kb. Il fatto è che poi genera al volo le texture e le salva in memoria, e quello ovviamente impegna molto più di 96kb. L'occupazione su disco e l'uso della memoria però sono due cose diverse, tutto il necessario per farlo funzionare è in quei pochi kb...
waiser non  è collegato   Rispondi citando
Vecchio 13-05-2008, 23.12.27   #19 (permalink)
maulghak
Tribe Member
 
L'avatar di maulghak
 
Info generali:
Data registrazione: 19-12-2007
Residenza: Pistoia
Messaggi: 344

Online tags:
Tag Live!:
Predefinito

a me fa girar la testa pero...
poi mi ricordo che per il pc c'era un gioco un centinaia di pianetozzi ed era sono in un floppy roba del genere nn so come si chiama
maulghak non  è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 
Strumenti discussione
Modalità visualizzazione

Regole di scrittura
Non puoi postare nuovi argomenti
Non puoi postare repliche
Non puoi postare allegati
Non puoi editare i tuoi post

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Attivato
Trackbacks are Disattivato
Pingbacks are Disattivato
Refbacks are Attivato
Vai al forum