Creare Videogiochi - Game Developer

Versione completa: [Discussione] Physx, Bullet, Netwon, Havok.
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Pagine: 1 2

Riddick

Ecco, ora discutiamo qui, cosi non incasiniamo la chat <.<....


Havok
[youtube]http://www.youtube.com/watch?v=9KBqJs0YtOc[/youtube]

VS:


Bullet
[youtube]http://www.youtube.com/watch?v=3hiZwhx-7T4[/youtube]

Io userei Bullet perchè è gratuito, però essendo difficile passerei al netwon, non ho capito bene che licenza ha havok, steve tu l'hai capita?
ricapitolando

Bullet:
open source (completamente gratis)
potente (diciamo alla pari di havok da quanto ho sentito)
incasinato e difficile
giochi di punta: GTA IV, Red dead redemption, (boh?)

Havok:
solo parzialmente gratis (solo per i giochi free. licenza poco costosa, ma non so il prezzo)
potente (forse il più potente)
difficile (forse anche più di bullet)
giochi di punta: Killzone 2, Halo (dal 2 in sù), Half Life (dal 2 in sù), Uncharted 2, (molto altro)

PhysX:
solo parzialmente gratis (solo per i giochi free)
il migliore in qualità/difficoltà
solo su nvidea
giochi di punta: Mass Effect 2, Unreal Tournament 3, Dragon Age: Origins, Need for speed: shift, (molto altro)

Newton:
completamente gratis (ma closed source)
il peggiore in qualità (ma pur sempre valido e usato nei videogiochi)
il più semplice
giochi di punta: Penumbra (la serie), (giochi di nicchia)


physX l'ho scartato perché non è compatibile con le ati, Newton lo lascerei per ultimo (in caso di troppa difficoltà per gli altri).
sono indeciso se usare havok o bullet

Riddick

Havik già che ha fatto killzone 2 già è da usare al 1000% XDXD, solo che se è più difficile di Bullet so cacchi amari ò.ò

Ecco un'altra lista per Havok:

* Age of Empires III: Age of Discovery
* Armed and Dangerous
* Bioshock
* Crash Nitro Kart
* Company of Heroes
* Counter-Strike: Source
* Day of Defeat Source
* Dead Rising
* Deus Ex: Invisible War
* Diablo III
* Fable II
* F.E.A.R.
* FlatOut 2
* Half-Life 2
* Halo 2
* Halo 3
* Killzone 2
* Max Payne 2: The Fall of Max Payne
* Mercenari: pagati per distruggere
* Motorstorm: Pacific Rift
* Painkiller
* Red Steel
* Second Life
* Silent Hill: Homecoming
* Sonic Heroes
* StarCraft II
* The Elder Scrolls IV: Oblivion
* The Matrix: Path of Neo
* Tom Clancy's Splinter Cell: Chaos Theory
* Tom Clancy's Splinter Cell: Double Agent
* Uncharted 2: Il Covo dei Ladri
* Uru: Ages Beyond Myst
* Wolfenstein
* World in Conflict
* WWE SmackDown vs. Raw 2010
ma giochi seri che usano bullet oltre gta4 e rdr?
su en.wikipedia ne hanno segnati pochini...

Riddick

Si, ne sono pochini, secondo me pochi lo hanno usato perchè è difficili come havok (forse) ma meno potente di havok, quindi usano più havok a questo punto...
mi fa strano però... si risparmierebbe sulla licenza e volendo puoi modificare il sorgente.

Riddick

Beh, a quelli i soldi di sicuro non mancono, quindi puntano più sul risultato finale xD, però non è facile da decidere <.<
qualcuno sa dove si scarica OgreBullet? (non lo trovo)

Lorenz

l'ho visto anche io ma non capisco cosa devo scaricare esattamente, ce ne sono un pò
http://sourceforge.net/tracker/?group_id...id=1064241

EDIT:
forse l'ho trovato... provo a vedere se funziona

EDIT2:
no, ho trovato una versione del 2007.
si dovrebbe scaricare da qui l'ultima versione, ma non so come scaricarla

Riddick

steve io ieri lo avevo scarivato! LoL, vedo se riesco a trovare il link <.<
se l'hai preso da qui è una versione vecchia

Riddick

No, non è quello...
comincio anche a prendere in considerazione anche ODE (Open Dynamics engine). l'unica cosa che mi scoccia è che stà fermo dal 2007 O.o

[youtube]http://www.youtube.com/watch?v=6UQJIRnSA0E&NR=1[/youtube]

edit:
ho trovato anche una serie di statistiche (datate 2009) http://physxinfo.com/articles/?page_id=154
il sito di ODE mi sà che non è aggiornato, provando a scaricarlo c'è una versione datata ottobre 2009 (qui)

Riddick

Sto provando a configurare netwon, si deve imposatre la variabile ambiente e mettere le dll che servono in system32, però quando faccio il deburg con visual studio mi esce un errore, un cosa che non genstisce con dei numeri numeri esadecimali (non ricordo l'errore).
sicuramente dovrai anche linkare le librerie e gli include al compilatore, hai aggiunto qualcosa nelle proprietà del progetto?
se è roba da poco provo a configurarlo io e faccio una guida

Riddick

Sto provando a confiurarlo con irrlicht forse ci riesco...
...scusate l'intromissione ma sono nuovo e vorrei capire delle cose...a cosa servono di preciso questi programmi...cioè...io sto imparando ad usare l'UDK, questi programmi potrebbero interessare anche me oppure non hanno niente a che fare con l'UDK e la creazione di giochi?

Lorenz

udk ha già physx integrato
udk ha integrato physX che, da quanto ho capito, funziona solo sulle schede video nVidia.
quindi penso (poi non so) che abbiano implementato un motore fisico loro per le cose base (gravità, rimbalzi, e roba simile).
purtroppo non è possibile usarne un altro o integrare engine che non ha già di suo udk, visto che non è disponibile il codice sorgente...

Lorenz

per il codice sorgende paghi la licenza 90 euro e poi udk ha un suo motore fisico (l'ho provato)integrato per collisioni gravità rimbalzi ecc...
no physix va anche su ati
i 90 euro servono per vendere il gioco, il sorgente (che sarebbe l'unreal engine) costa tipo mezzo miliardo...
physX va solo su nVidia, se cerchi con google ci sono solo metodi 'poco ortodossi' (alias hack) per farlo girare su ati
no, per vendere il videogoco devi pagare 70 euro + il 25% se superi i 3400 euro di incassi
comunque sia il sorgente è parecchio costoso (centinaia di milioni di euro)
tanto per togliere ogni dubbio sul fatto physX su ati, ho trovato questi articoli (1, 2)
in parole povere: se viene rilevata una scheda video non nvidia, anche se si usa in coppia con una nvidia, physx viene bloccato.
mentre la controparte havok (che è di ati) si può usare tranquillamente con tutte le schede.
imho, una mossa poco corretta...
Cos'ha nvidia che ati non ha scusate? xké noi della ati dobbiamo essere discriminati? >.>
E poi pensavo che Psyx riguardasse in maggior parte il processore, visto i calcoli da fare per ogni singolo oggetto. Correggetemi se sbaglio
physx potrebbe girare su ati, sono proprio quelli della nvidia che non lo permettono (e si blocca se trova una scheda video che non è nvidia).
quindi, immaginiamo che uno si vuole comprare un computer... si compra una scheda video nvidia (che supporta physx) e gli attacca assieme una scheda video ati. in teoria physx potrebbe girare su nvidia, però trova che oltre alla scheda nvidia c'è pure quella ati e si blocca.
uno si compra la scheda nvidia ma non può usufruire di physx
praticamente è un furto
Che ingiustizia Sad
ribadisco, mi sembra strano... i giochi prodotti con fpsc usano physX di nvidia e girano su qualsiasi scheda video che abbia i requisiti minimi (64mb se non sbaglio)

Riddick

Anche Unity e UDK usano physX di nvidia, secondo me però hanno fatto qualche modifica al physics... perchè sul sito sta scritto con quali schede è compatibile e sono tutte della nvidia. Poi boh, non lo so, non ho mai provato.
Pagine: 1 2