|
|
#1 | |
|
Archfiend for Rent
|
I was thinking about game physics while playing CS: Source (the physics bear absolutely no relation to gameplay, though, and I'm starting to suspect that will be nearly the case in HL - aside from 'tossing' random objects) and it seems to me that a much more accurate simulation of materials could be achieved by having three basic materials and interpolating the 'amount' any object had of each material.
You have, basically: Crystaline (High-carbon steel, glass, CDs) Plastic (Iron, ropes) Elastic (Springs, erasers) In short everything, when struck by a force would do some combination of 'fragmenting', 'bending' and 'bouncing' according to these properties. For example shooting a wooden door would have a crystaline effect (shatter a portion of the door), while shooting a filing cabnit would have a plastic effect (the location would be ruptured and dented inwards). Shooting something extremely tough, like a light steel door would maybe dent it but mostly just cause it to bounce around. This is really just a combination of glass fragmentation and arbitrary terrain deformation effects combined with the half-life 2 collision physics, everything here already exists and I would think one could implement them all in a general engine and have it run on the higher end machines.
__________________
In some remote corner of the universe, poured out and glittering in innumerable solar systems, there once was a star on which clever animals invented knowledge. That was the highest and most mendacious minute of "world history"—yet only a minute. After nature had drawn a few breaths the star grew cold, and the clever animals had to die. |
|
|
|
|
|
|
#2 | |
|
eat. sleep. overclock.
Join Date: Dec 2002
Location: Chino, California
Posts: 17,744
|
Well I was reading one of the Half-Life 2 reviews, and I remember it saying that the physics engine will play a large role in the game, and alot of puzzles force you to use physics to overcome them.
__________________
|
|
|
|
|
|
|
#3 |
|
Registered User
|
There's a lot more materials in Half-Life 2 than the ones you named, but I don't remember ever seeing one for rubber/springs (although ropes could work a little like them).
Personally, I don't like the physics engine in Counter-Strike: Source. You can't barricade halls just by pushing objects (you have to frag grenade them into place). I don't like running around and accidentally running into a bucket and being pushed back. Barrels are equally useless. Tables, cabinets, etc. break the same way every time, but the wood in chateau causes massive slowdown when it explodes (by frag grenade). I'm hoping that all of these problems won't be in Half-Life 2, and that most are probably caused by synchronization pains regarding the net-code.
__________________
P4 3.2C|Asus P4C800-E DX|2GB Corsair DDR400|BFG Geforce 6800 Ultra|Antec TrueControl 550 Koolance EXOS 2|PolarFLO TT CPU|Danger Den NV-68|Danger Den MAZE4 chipset |
|
|
|
|
|
#4 | |
|
Guest
Posts: n/a
|
The physics in CS:S are bugged, you should be able to push oblects but right now you get pushed back. In the beta you didn't so im guessing we have to wait for a fix.
|
|
|
|
|
#5 |
|
3d animator for hire!
Join Date: Oct 2002
Location: Minnesota, USA
Posts: 3,564
|
The physics in Half-life 2 appear to show examples of all the physics models you described. Have you seen the HL2 tech videos? They show wood fragmenting when shot (and it's dynamic based on where you hit it), and things like matresses bend and conform to what they're set on (though I'm not sure what happens when you shoot it). Reviews have said that the physics play a big part in the game, so I think your theory that the phyics don't affect the gameplay of HL2 is unfounded. The Havok engine is very robust, and the Meqon engine even moreso. Modern physics engines allow for a huge number of effects, they just haven't been exploited yet. Personally, I'm looking forward to seeing physics-driven animations being used in games, which is even used in one of the Meqon tech demos but so far no game has even used that engine. If noone else does first, I'm going to try to get a mod togeather to see if that effect can be pulled off using the physics engine that HL2 uses (which is basically a version of Havok 2.0). If it works, well, then I have more than a few ideas on how to use it.
|
|
|
|
|
|
#6 | |
|
eat. sleep. overclock.
Join Date: Dec 2002
Location: Chino, California
Posts: 17,744
|
Duke Nukem Forever will be using the Meqon physics engine.
Quote:
__________________
Last edited by jAkUp; 10-10-04 at 01:06 AM. |
|
|
|
|
|
|
#7 | |
|
Archfiend for Rent
|
Quote:
HL2s physics are neat, and Havok2 seems even neater, but there's nothing that's really 'reactive' in the sense that I could go outside and just start breaking anything I wanted, and pick stuff up and beat other stuff with it. Still in the world of Aristotlian or Kantian objects-in-themselves and catergories rather than arbitrary, on-the-fly calculation of properties with regards to one another.
__________________
In some remote corner of the universe, poured out and glittering in innumerable solar systems, there once was a star on which clever animals invented knowledge. That was the highest and most mendacious minute of "world history"—yet only a minute. After nature had drawn a few breaths the star grew cold, and the clever animals had to die. |
|
|
|
|
![]() |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| (Kotaku) Do We Really Need Video Game Consoles Anymore? [Speak Up On Kotaku] | News | Latest Tech And Game Headlines | 1 | 06-16-12 11:35 AM |
| Saturday Crapshoot: Quest For Glory 4 1/2 | News | Gaming Headlines | 0 | 06-09-12 11:10 AM |
| Remastered Doom 3 BFG Edition Game Coming with Stereo 3D Support | News | Latest Tech And Game Headlines | 0 | 06-01-12 05:30 AM |
| Diablo 3: Give a knight a shield, and he kicks you from the game | News | Latest Tech And Game Headlines | 0 | 05-15-12 11:10 AM |
| Saturday Crapshoot: Star Trek: The Next Generation | News | Latest Tech And Game Headlines | 0 | 05-12-12 12:00 PM |