Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-11-2010, 23:56   #1
jackillox
Member
 
L'Avatar di jackillox
 
Iscritto dal: Jul 2010
Messaggi: 128
Com' è programmato un videogioco

Ciao a tutti non sò se è la sezione adatta, ma mi sembrava quella più inerente, vorrei sapere come fanno a fare un videogioco con grafica come quella di COD o come quella di altri giochi che abbiano il livello grafico di call of duty? Praticamente tutti i giochi di nuova generazione dal 2000 in poi, poi Crysis è impressionante. Che strumenti usano?
jackillox è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 08:22   #2
mux85
Senior Member
 
L'Avatar di mux85
 
Iscritto dal: Feb 2006
Messaggi: 958
Ci sono già un bel po' di discussioni al riguardo. Una abbastanza attiva ultimamente è questa http://www.hwupgrade.it/forum/showthread.php?t=2270924
Per cui magari è il caso che chiedi li invece di aprire un'altra discussione
mux85 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 11:15   #3
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4747
Quote:
Originariamente inviato da mux85
magari è il caso che chiedi li invece di aprire un'altra discussione
magari sarebbe più carino leggere meglio il post dell' OP, piuttosto che partire in quarta e rimandarlo a thread che forse, non hanno molta attinenza con il quesito da lui posto - dal momento che questo riguardava le tecniche implementate e gli strumenti impiegati dagli sviluppatori di giochi AAA, mentre quel thread è l' ultimo dei tanti a tema "come iniziare" (a cominciare dalla scelta del linguaggio di programmazione, quindi dalle basi) e non tratta certo tecniche avanzate di deferred shading o ambient occlusion o volume rendering...

Quote:
Originariamente inviato da jackillox
vorrei sapere come fanno a fare un videogioco con grafica come quella di COD o come quella di altri giochi che abbiano il livello grafico di call of duty? Praticamente tutti i giochi di nuova generazione dal 2000 in poi,
ora, il problema è che il quesito apre a un campo di notevole vastità (un game engine allo stato dell' arte abbraccia una pletora di aspetti anche solo per quanto riguarda la parte puramente grafica -quindi lasciando da parte la gestione della fisica ad esempio- dalla struttura globale della pipeline, al singolo algoritmo di illuminazione/tracciamento delle ombre/calcolo dei riflessi/quant' altro, alla gestione degli asset , quindi al formato di questi a sua volta dipendente da come vengono usati dal resto dell' engine) E complessità (proprio in termini di livello di sofisticazione degli algoritmi creati, e delle basi concettuali di matematica, e ingegneria sw che questi spesso richiedono anche solo per essere capiti)
quindi da una parte io ti potrei mandare (e ti mando) ad esempio su siti come gamasutra o su blog di alcuni sviluppatori di medio alto profilo ( e magari quelli da questi linkati), ma non vorrei che poi non riuscissi a capire un accidente di quello che vi è scritto, quando ti trovi di fronte a termini come di deferred/inferred lighting, SSAO, tonemapping ecc - o il modo in cui da un algoritmo su carta si arriva alla sequenza di istruzioni in un engine o in uno shader (che allo stato attuale è in effetti parte integrante dell' engine) ...
e dall' altra, per affrontare un engine completo anche solo in una trattazione superficiale, ci sarebbe da scrivere un libro (e infatti vengono scritti, vedi le serie gpu gems e i vari report siggraph)
per questo di solito sui forum di programmazione di solito si discute un dettaglio alla volta - oppure si parte dalle basi come nel caso del thread linkato da mux
Quote:
poi Crysis è impressionante
per dire, su http://www.crytek.com/cryengine/presentations ci sono delle presentazioni powerpoint di feature a cui lavorano in crytek , interessanti ad esempio quelle sulla global illumination - il problema è che la terminologia contenuta, rimanda a concetti spiegati altrove (qualcosa su wikipedia c'è) e che si dà per scontato chi legge conosca
Quote:
Che strumenti usano?
bella domanda
innanzitutto IDE come visual studio ma anche l' sdk delle DirectX (che già include tool come PIX, che permette di fare debugging step by step degli shader)
in seconda istanza ( ma non meno importanti, anche perchè all' interno del team verranno usati da altre persone con altre mansioni), i tool sviluppati collateralmente all' engine del gioco (in house, o come parte della suite di sviluppo dell' engine, se questo è di terze parti) e necessari per la creazione / conversione degli <b>asset</b> (modelli 3d, texture, ecc) le cui caratteristiche e il cui formato dovranno corrispondere all' engine e al suo funzionamento, mantenendo anche una certa efficienza nella memorizzazione
motivo per cui il formato degli asset va di pari passo con l' engine, e gli asset devono essere ricreati (in effetti si parla di build degli asset) se l' engine cambia in modo incompatibile (cioè nella maggioranza dei casi a meno che non si tratti di bug fix)
motivo per cui in effetti si adottano (o più spesso si sviluppano in house, sulle specifiche esigenze e struttura del progetto a cui sono destinati) anche dei sistemi di tracking e versioning degli asset
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 15-11-2010 alle 13:16.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 11:57   #4
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
COD fa pena come grafica

A parte questo il topic è immenso, e si può anche guardare da lati diversi:

si può chiedere:

-"come si realizza la pipeline di rendering", cioè come i dati geometrici vengono spiattellati sullo schermo durante l'esecuzione del gioco (il classico "motore grafico")

-"come si realizza la content pipeline" cioè come vengono scritti i tools necessari a produrre i dati geometrici e di gioco, quelli usati dagli Artists per fare modelli, animazioni e textures

-"come si realizzano i contents" cioè come si fa a creare a livello artistico i "pupazzi" che finiscono alla fine nella grafica di un videogioco.

Poi te fai l'errore di considerare un videogioco come sola grafica, quando c'è anche gameplay, fisica, networking, suono, che sono aspetti che richiedono mucchi di tempo in un gioco moderno.

@Jappilas: che strumenti usano -> Visual Studio... è un tantino riduttivo
Se ne usano tantissimi interni ad ogni team, anche autoprodotti, e un IDE è solo il primo passo; tantopiù che su svariate piattaforme VC++ non è nemmeno la prima scelta (PS3, Wii, iPhone)
__________________
*ToMmO*

devlog | twitter

Ultima modifica di Tommo : 15-11-2010 alle 12:00.
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 12:25   #5
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4747
Quote:
Originariamente inviato da Tommo Guarda i messaggi
@Jappilas: che strumenti usano -> Visual Studio... è un tantino riduttivo
Se ne usano tantissimi interni ad ogni team, anche autoprodotti, e un IDE è solo il primo passo; tantopiù che su svariate piattaforme VC++ non è nemmeno la prima scelta (PS3, Wii, iPhone)
più o meno quello che volevo dire io nel paragrafo " innanzitutto ... in seconda istanza ... ", solo che a) per qualche motivo adesso avevo in mente solo il gaming (e lo sviluppo) su PC b) non mi so spiegare con la tua concisione
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 15-11-2010 alle 12:28.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 13:49   #6
mux85
Senior Member
 
L'Avatar di mux85
 
Iscritto dal: Feb 2006
Messaggi: 958
Quote:
Originariamente inviato da jappilas Guarda i messaggi
magari sarebbe più carino leggere meglio il post dell' OP, piuttosto che partire in quarta e rimandarlo a thread che forse, non hanno molta attinenza con il quesito da lui posto - dal momento che questo riguardava le tecniche implementate e gli strumenti impiegati dagli sviluppatori di giochi AAA, mentre quel thread è l' ultimo dei tanti a tema "come iniziare" (a cominciare dalla scelta del linguaggio di programmazione, quindi dalle basi) e non tratta certo tecniche avanzate di deferred shading o ambient occlusion o volume rendering...
il mio era solo un consiglio, e se io sono partito in quarta tu sei partito in quinta. inoltre ho il dubbio che non si parlerà di questi argomenti avanzati che hai nominato tu. cmq aspettiamo jackillox così ci dirà più precisamente cosa voleva sapere.

Ultima modifica di mux85 : 15-11-2010 alle 13:52.
mux85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Dopo 23 anni di silenzio, Warcraft 3 spi...
Roblox sfida l'ecosistema gaming: app st...
OpenAI accusata di plagio dai migliori m...
Altro attacco hacker dell'IA: gli agenti...
Stiamo davvero perdendo il controllo del...
Microsoft perde un pilastro: Frank Shaw ...
Diablo V annunciato a sorpresa: il colpo...
Meno di 5 euro per il 5G: l'offerta Kena...
World of Warcraft: Forever è il Classic+...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:02.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v