PDA

View Full Version : Creazione Videogioco 3d


Obi 2 Kenobi
08-09-2008, 20:50
Salve!
Starei cercando un link che spieghi come vengono creati i videogiochi. Avevo letto in passato, correggetemi se sbaglio, che quando si crea un videogioco prima si crea il personaggio che si muove e poi il resto della mappa, con il risultato che è la mappa a muoversi e non quel personaggio.

Esiste un qualche video a proposito? Se riuscite a trovarmelo in italiano sarebbe molto meglio ^^

Vi ringrazio infinitamente.

N.B. Mi interessa sopratutto sapere se quello che ho appena scritto sia vero o meno e se fosse vero, mi piacerebbe avere un video a riguardo.

Grazie ^^

*+*kekko*+*
08-09-2008, 23:14
Salve!
Starei cercando un link che spieghi come vengono creati i videogiochi. Avevo letto in passato, correggetemi se sbaglio, che quando si crea un videogioco prima si crea il personaggio che si muove e poi il resto della mappa, con il risultato che è la mappa a muoversi e non quel personaggio.

Esiste un qualche video a proposito? Se riuscite a trovarmelo in italiano sarebbe molto meglio ^^

Vi ringrazio infinitamente.

N.B. Mi interessa sopratutto sapere se quello che ho appena scritto sia vero o meno e se fosse vero, mi piacerebbe avere un video a riguardo.

Grazie ^^
Prova qui: http://www.arcadiaclub.com/crearegame.htm
non è un video ma sembra lo spieghi per bene

Obi 2 Kenobi
08-09-2008, 23:24
grazie mille! Data l'ora dovrò leggermelo con calma domani ;)

Obi 2 Kenobi
09-09-2008, 15:39
ma un video proprio non esiste?

*+*kekko*+*
10-09-2008, 08:50
ma un video proprio non esiste?

cerca su youtube:D

gaxel
10-09-2008, 11:17
Salve!
Starei cercando un link che spieghi come vengono creati i videogiochi. Avevo letto in passato, correggetemi se sbaglio, che quando si crea un videogioco prima si crea il personaggio che si muove e poi il resto della mappa, con il risultato che è la mappa a muoversi e non quel personaggio.

Esiste un qualche video a proposito? Se riuscite a trovarmelo in italiano sarebbe molto meglio ^^

Vi ringrazio infinitamente.

N.B. Mi interessa sopratutto sapere se quello che ho appena scritto sia vero o meno e se fosse vero, mi piacerebbe avere un video a riguardo.

Grazie ^^

Quello che dici tu succede perché in realtà il mondo viene disegnato in base alla posizione e alla direzione di sguardo della telecamera (che è quella che ci permette di vedere il gioco). Quindi, se si ruota o si sposta la telecamera (lo sguardo in un FPS), quello che succede internamente (ormai solo a livello di API come OpenGL o DirectX) è che tutti gli oggetti presenti nel mondo vengono ruotati e spostati nelle direzioni opposte a quelle della telecamera, in modo da simulare una telecamera.

Però oggigiorno non ci si preoccupa più di questo passaggio, ma si disegna prima il mondo, poi gli oggetti su di esso e infine si posiziona la telecamera. Fatto questo si informa DirectX o OpenGL che si ha finito e loro si preoccupano di disegnare tutto in maniera corretta.

Obi 2 Kenobi
10-09-2008, 11:51
cerca su youtube:D

già provato. risultati zero :(

Quello che dici tu succede perché in realtà il mondo viene disegnato in base alla posizione e alla direzione di sguardo della telecamera (che è quella che ci permette di vedere il gioco). Quindi, se si ruota o si sposta la telecamera (lo sguardo in un FPS), quello che succede internamente (ormai solo a livello di API come OpenGL o DirectX) è che tutti gli oggetti presenti nel mondo vengono ruotati e spostati nelle direzioni opposte a quelle della telecamera, in modo da simulare una telecamera.

Però oggigiorno non ci si preoccupa più di questo passaggio, ma si disegna prima il mondo, poi gli oggetti su di esso e infine si posiziona la telecamera. Fatto questo si informa DirectX o OpenGL che si ha finito e loro si preoccupano di disegnare tutto in maniera corretta.

Quindi alla fine comunque, non sei tu che ti sposti (+ o -). Giusto? :Prrr:

gaxel
10-09-2008, 12:02
già provato. risultati zero :(



Quindi alla fine comunque, non sei tu che ti sposti (+ o -). Giusto? :Prrr:

Dipende da che punto la guardi.
Parlando di FPS, per uno sviluppatore moderno il giocatore muove la telecamera per guardare il mondo, per le DirectX/OpenGL il giocatore muove il mondo per tenere all'interno del campo visivo della telecamera quello che gli interessa guardare. ;)

EDIT: Questo riguarda solo la telecamera... in un gioco in terza persona, Lara Croft o la tua auto a GRID, si spostano fisicamente sul mondo di gioco anche per le DirectX, solo che la telecamera li segue....

Obi 2 Kenobi
10-09-2008, 12:41
in guild wars, per esempio, cosa succede?

gaxel
10-09-2008, 12:49
in guild wars, per esempio, cosa succede?

In che senso? E' un gioco 3D, quindi, funziona come tutti i giochi 3D.... e come ho spiegato (magari male) in precedenza.

Obi 2 Kenobi
10-09-2008, 13:06
detto sinceramente ho capito poco di quello che hai scritto XD

gaxel
10-09-2008, 13:08
detto sinceramente ho capito poco di quello che hai scritto XD

Immaginavo, ma perché (se puoi dirlo) ti interessa sapere come viene sviluppato un gioco 3D?

Obi 2 Kenobi
10-09-2008, 13:32
per caso l'altro ieri è nata una discussione di questo tipo nella mia gilda in gw e si cercava di capire (ero solo io che cercavo di capire a dir la verità XD) se era il pg in guild wars che si muoveva sulla mappa o il contrario.
Io ero convinto fosse la mappa muoversi perchè, quando vedevo per esempio il mio pg camminare su una scala, i piedi non combaciavano sulle scale. Inoltre mentre camminava, quel piede che dava la spinta al corpo, continuava ad andare avanti come se strisciasse per terra.
Mi sono spiegato bene?^^
Cmq sia mi pare una cosa un po bizzarra che il corpo del mio pg possa muoversi in questa maniera su una mappa. Quindi le cose sono 2:

- è ora che mi decido a mettere gli occhiali XD

-è la mappa che si muove e non il pg. Il pg in realtà è fermo.

gaxel
10-09-2008, 14:15
per caso l'altro ieri è nata una discussione di questo tipo nella mia gilda in gw e si cercava di capire (ero solo io che cercavo di capire a dir la verità XD) se era il pg in guild wars che si muoveva sulla mappa o il contrario.
Io ero convinto fosse la mappa muoversi perchè, quando vedevo per esempio il mio pg camminare su una scala, i piedi non combaciavano sulle scale. Inoltre mentre camminava, quel piede che dava la spinta al corpo, continuava ad andare avanti come se strisciasse per terra.
Mi sono spiegato bene?^^
Cmq sia mi pare una cosa un po bizzarra che il corpo del mio pg possa muoversi in questa maniera su una mappa. Quindi le cose sono 2:

- è ora che mi decido a mettere gli occhiali XD

-è la mappa che si muove e non il pg. Il pg in realtà è fermo.

Per rispondere alla tua domanda: E' il pg che si muove sulla mappa, non il contrario. Esattamente come fai tu quando cammini per strada.

Pensa al pg di Guild Wars come a un soldatino e al mondo di Guild Wars come a un plastico... tu il soldatino lo sposti sul plastico con la mano e cerchi di fargli seguire la conformazione del terreno (rimane con i piedi per terra insomma), giusto? Ecco... il PC fa uguale, solo che tu sposti il soldatino con la mano, il PC ne modifica le coordinare (X, Y e Z) e ridisegna il tutto (molte volte al secondo) in posizione corretta.

Il problema delle scale si ha perché su PC si creano animazioni (camminare, correre, saltare, salire le scale) da far fare ai personaggi del gioco in determinate situazioni (cosa che il tuo soldatino non fa ;) )

Ma l'animazione, allo stato tecnologico attuale, non ha nulla a che vedere col movimento... il pg salirebbe le scale o percorrerebbe delle distanze anche senza muoversi. E' solo un fattore estetico, non è che il piedie d'appoggio gli dà la spinta per muoversi... si muove perché se un microsecondo prima era disegnato alla posizione X1, il microsecondo dopo viene disegnato alla posizione X2 e nel mentre gli viene fatta fare una parte dell'animazione relativa. Solo che tutto viene fatto talmente velocemente che il tuo occhio non se ne accorge.

Spero di essermi spiegato benino... :D

Obi 2 Kenobi
10-09-2008, 14:23
tutto chiaro!!1 ti ringrazio della spiegazione!! :) :) :)