Will it be a good Idea if the developers build in a better Physics Engine?

Started by MartinX3, June 25, 2009, 09:29:45 AM

What Physic Engine you would prefer?

Havok
PhysX
Another One (Please write it in the Topic)
Bad Idea

MartinX3

Would you like the Idea if the developers build in Havok http://software.intel.com/sites/havok/ or PhysX http://developer.nvidia.com/object/physx_downloads.html or another nice Physic Engine (Please write the name in your post if you know one)
The features are destructable Objects/Environment, more Challenge in maps, Map Developer can build in MORE Ideas because more shit is possible like more realistic Traps and MORE Traps.
Or the developers could build in a Gravity Gun like the one in Half Life 2 and shoot garbage against aliens or other things that lie on the map.
Please remember. In the Future will ATI have a same thing like CUDA in the Nvidea card. ATI will it build in in the new HD 5xxx series with DX 11 and Pxel Shader 5.0. (Only for PhysX !!!!!!)
For Havok there is since 2006 Havok FX. You don't need Cuda or shit like this. You don't need to buy a new Graficcard. Your Graphiccard only need Pixel Shader 3.0. (build in since Nvidea Geforce 6 and 7 series and since the ATI X1000 series) With Pixel Shader 3.0 and Havok FX will make your graphics card do the physics calculations and not your processor.

Remember for Physx you need a PhysX card or a Nvidea Card with cuda or your CPU will make the calculations (But Dual Core 2.4 GHz is enough i think) but PhysX has more features and you need to install the PhysX driver.
For Havok you don't need to install a driver oder use a Physics Card or a Graphiccard from Nvidea you only need a Graphiccard with Pixel Shader 3.0 or your CPU will do the calculations (Dualcore 2.0 GHz is enough i think)


And the best thing is that the SDK's from Havok and PysX are FREE!

/Edit:
Here a Physic Test with PhysX. You will see it ahs more features than Havok but Havok is better for slower PC's.

PhysX Videos

http://www.youtube.com/watch?v=3XL2dZTozJM&feature=channel
http://www.youtube.com/watch?v=8JtAdTon0JA&feature=channel
http://www.youtube.com/watch?v=nF7Iq9pzKRk&feature=channel
http://www.youtube.com/watch?v=jYxN5h1KRLQ&NR=1
http://www.youtube.com/watch?v=7AnWw3F4sOA&feature=related

Havok Videos

http://www.youtube.com/watch?v=3bKphYfUk-M
http://www.youtube.com/watch?v=IJ0HNHO5Uik&feature=related
http://www.youtube.com/watch?v=SV7gpRhy4Eo&feature=related

Octave Engnie Videos

http://www.youtube.com/watch?v=CyDcAyIPaXA&feature=fvw

Prometech Engine

http://www.youtube.com/watch?v=FRQidO_YX2w&feature=channel

And the Open Tool Kit which includes OpenCL is for free too.
http://www.opentk.com/
With openCL EVERY Graphiccard calculate Physics!!!
The OpenTK includes OpenAL, OpenGL and OpenCL.
It is for free and open source of course. ^^

Bullet Engine
This Physic Engine is for free and open source.
http://www.bulletphysics.com

Quote from: Amanieu on June 25, 2009, 04:13:31 PM
I am currently working on adding bullet (http://code.google.com/p/bullet/) to Tremfusion. Of course, it won't be compatible with Tremulous 1.1. I chose to use bullet because, as Asvarox said, we can't use Havok or PhysX because they are closed source, and thus incompatible with the GPL. Also, bullet is very close in features and performance behind Havok, which makes it the best open source physics engine.

http://www.youtube.com/watch?v=cims9Yhrtz4
http://www.youtube.com/watch?v=3gpcCWKyrGA&feature=related

PureNoob

Quoteblah blah... phycis engine... blah blah gravity gun... blah blah... But Dual Core 2.4 GHz is enough i think... blah blah...
:(

MartinX3

for PhysX without Cuda Graphiccard with CUDA Dualcore with 2.4 GHz would be enough.
With the Havok Engine you only need less than 2 GHz dualcore when you have NO graphiccard with Pixelshader 3.0.
But a Grahpiccard with Pxel Shader 3.0 today cost (as example the ATI X 1500) only 14-16 $.

Asvarox

I believe Dual Core 2.4 doesn't cost 14-16$. Also, Amanieu said that GPL prevents us from using closed source libraries.
http://amanieu.homelinux.com/ideatorrent/idea/2/
Quote from: J3lackStar on July 14, 2011, 09:14:42 PM
I MINE FULL WEREWOLFES
NOT SUCH HIPPIE THINGS  >:(

CreatureofHell

Tremulous is Tremulous, there isn't much point in changing that.
{NoS}StalKer
Quote<Timbo> posting on the trem forums rarely results in anything good

MartinX3

Quote from: Asvarox on June 25, 2009, 10:31:12 AM
I believe Dual Core 2.4 doesn't cost 14-16$. Also, Amanieu said that GPL prevents us from using closed source libraries.
http://amanieu.homelinux.com/ideatorrent/idea/2/

I meaned not the CPU i meaned a Graphic Card with Pixel Shader 3.0 and named as example the ATI X 1500
It has Pixel Shader 3.0 and is also supportet by Havok FX as Physic Calculator.
THIS card cost 14-20€

And OpenCL IS open source.

gimhael

OpenCL is an API, just like OpenGL. There may be open source or closed source implementations in the future.

The GPL doesn't prohibit linking to closed source libraries that are more or less part of your OS, or we couldn't calll the NVidia OpenGL implementation from Tremulous. So using OpenCL should be possible.

However OpenCL is not a Physics engine, it is an interface to the raw compute power contained in current GPUs. When you want a Physics simulation, then you have to implement all the math yourself.

I think before you ask people about which engine should be used, you should ask what this engine should do within the game. Only physically correct animation of some map elements ? Or physically correct movement and collisions ?

Amanieu

I am currently working on adding bullet (http://code.google.com/p/bullet/) to Tremfusion. Of course, it won't be compatible with Tremulous 1.1. I chose to use bullet because, as Asvarox said, we can't use Havok or PhysX because they are closed source, and thus incompatible with the GPL. Also, bullet is very close in features and performance behind Havok, which makes it the best open source physics engine.

Quote
< kevlarman> zakk is getting his patches from shady frenchmen on irc
< kevlarman> this can't be a good sign :P

MartinX3

I read somethnig on this side
QuoteOptimized back-ends with multi-threaded support for Playstation 3 Cell SPU, CUDA, OpenCL and other platforms
Then we can use OpenCL to make it possible that our Graphiccards calculate the Physics Engine "Bullet"?

And Amanieu.
Your Idea is great.
A Physics Engine like Bullet, Havok or Physics would make better game experience.
I which your many luck that your trying to add bullet to tremulous will success

your face

Quote from: dolby on February 19, 2003, 06:44:44 PM
spam spam spam, waste waste waste!

MartinX3

Sorry but to have the same graphic effects like in Crysis we need years or a VEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERY big community.

Baconizer

Quote from: MartinX3 on June 26, 2009, 08:39:15 AM
Sorry but to have the same graphic effects like in Crysis we need years or a VEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERY big community.
lol

As well as ....

Have a good day sir, I truly mean it.
Why will you folk not ban me? :'(

MartinX3

drunken?
it is better when you quote his post
Quote from: your face on June 26, 2009, 02:36:39 AM
plis prt tremaeulis to cryseis ???
he want it not me ^^
A graphic like Quake 4 is enough for me ^^

borsuk

It would be even better if the topic starter submitted a patch with a better physics engine !

Baconizer

Quote from: MartinX3 on June 26, 2009, 12:27:15 PM
drunken?
it is better when you quote his post
Quote from: your face on June 26, 2009, 02:36:39 AM
plis prt tremaeulis to cryseis ???
he want it not me ^^
A graphic like Quake 4 is enough for me ^^
OH GAH IT HURTS
Why will you folk not ban me? :'(

MartinX3

Quote from: borsuk on June 26, 2009, 03:52:24 PM
It would be even better if the topic starter submitted a patch with a better physics engine !
I ask the people if it would be a good idea to add to the game a better physic engine and which engine.
And why i should start to integrate a Physic engine into the game.
Amanieu said he will do it in tremfusion.

A new physic engine would be great for the planed single player campaign.
There will be more possiblities to amke it better like destructable walls.
It will give more "brain" quests.


Thorn

Destructible walls are more than possible with a few well placed animated models and sounds. I don't see how a physics engine is going to help a few brushes dissapear better

kevlarman

Quote from: Asvarox link=topic=8622.msg169333#msg169333Ok let's plan it out. Asva, you are nub, go sit on rets, I will build, you two go feed like hell, you go pwn their asses, and everyone else camp in the hallway, roger?
the dretch bites.
-----
|..d| #
|.@.-##
-----

A Spork

Don't shoot friend :basilisk:! Friend :basilisk: only wants to give you hugz and to be your hat

Proud Member of the S.O.B.F.O.B.S.A.D: The Society Of Basilisks For Other Basilisks Safety and Dominance
:basilisk:    :basilisk:    :basilisk:

David

Last I checked this was the Tremulous forums where we discuss Tremulous.
If you really must talk about other games here, then maybe you should say instead of leaving us to guess?
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.

MartinX3

Quote from: David on June 27, 2009, 02:21:46 PM
Last I checked this was the Tremulous forums where we discuss Tremulous.
If you really must talk about other games here, then maybe you should say instead of leaving us to guess?

Tremfusion is NOT another game. ^^
TRemfusion is a CLIENT for Tremulous like the Mercenariesguild Client.

Plague Bringer

Quote from: MartinX3 on June 27, 2009, 02:41:18 PM
Quote from: David on June 27, 2009, 02:21:46 PM
Last I checked this was the Tremulous forums where we discuss Tremulous.
If you really must talk about other games here, then maybe you should say instead of leaving us to guess?
Tremfusion is NOT another game. ^^
TRemfusion is a CLIENT for Tremulous like the Mercenariesguild Client.
David, being one of the asshole dev supporters on Tremulous, seems obligated to bash Tremfusion because it's probably offering gameplay differences and fun and features in general that will draw attention away from the myth of 1.2.
U R A Q T

David

I dislike TF because they use underhand tactics to try and stop people leaving their client, have repeatedly lied to this community, and have a stated aim to steal tremulous players and then break compatibility.
And of course we are way off-topic now  ::)
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.

{7}wrath

Wow, you're making them sound like Scientologists or something  :-\


your face

Quote from: David on June 27, 2009, 03:13:09 PM
I dislike TF because they use underhand tactics to try and stop people leaving their client, have repeatedly lied to this community, and have a stated aim to steal tremulous players and then break compatibility.
And of course we are way off-topic now  ::)

No, YOU are way off-topic now.

Wait a sec, I don't think this topic is meant for being on-topic in.  :laugh:
Quote from: dolby on February 19, 2003, 06:44:44 PM
spam spam spam, waste waste waste!

kevlarman

Quote from: MartinX3 on June 27, 2009, 02:41:18 PM
Quote from: David on June 27, 2009, 02:21:46 PM
Last I checked this was the Tremulous forums where we discuss Tremulous.
If you really must talk about other games here, then maybe you should say instead of leaving us to guess?

Tremfusion is NOT another game. ^^
TRemfusion is a CLIENT for Tremulous like the Mercenariesguild Client.
tremfusion's developers have stated that it is a fork, not a tremulous client.
Quote from: Asvarox link=topic=8622.msg169333#msg169333Ok let's plan it out. Asva, you are nub, go sit on rets, I will build, you two go feed like hell, you go pwn their asses, and everyone else camp in the hallway, roger?
the dretch bites.
-----
|..d| #
|.@.-##
-----

Archangel

they have multiple things. their overall project is yes, a fork, but a tremulous compatible branch does exist.

MartinX3

What do you mean  with it is a fork?
When i translate it in german it is weird for me.

mooseberry

Bucket: [You hear the distant howl of a coyote losing at Counterstrike.]

मैं हिन्दी का समर्थन

~Mooseberry.