Chronic Logic

Pontifex => Problems => Topic started by: King on October 14, 2001, 05:39:17 PM

Title: Physics bugs
Post by: King on October 14, 2001, 05:39:17 PM
A couple of bugs in the physics engine...

1) If a box has every possible vertex connected, then it self-destructs.

2) If you hang an object from a long cable, then it seems to have a LOT of force exerted on it for no reason. Try building a large tower, then hanging a cable with something on the end of it. Usually the object on the end of the cable will break.

Title: Physics bugs
Post by: mat-c on October 18, 2001, 07:06:51 PM
I think all these problems are caused by the fact that short (1 default unit) lengths of ANYTHING are incredibly weak.  A bouncing suspension line will break them.  If you look at the stresses in a single segment, they are stressed before anything else happens to them.  My guess is that the initial lengths of the connecting rods don't take 3D into account, so short "diagonal" sections are immediately under tension.  Am I right CL? Giz a job? ;)
Title: Physics bugs
Post by: pasqualz on October 17, 2001, 06:29:32 PM
I agree that these are annoying, but we must give the CL guys a hand for getting the game this good in such a short amount of time. I'm sure they'll acknowledge these bugs and correct 'em!
Title: Physics bugs
Post by: malfunct on October 18, 2001, 07:24:02 AM
Remember that a long cable has to support its own weight as well as the weight of the object its carrying. Its probably not totally a bug that the cable breaks. The bug with the box exploding though isn't nice.
Title: Physics bugs
Post by: King on October 18, 2001, 04:27:23 PM
The problem isn't that the CABLE breaks, it's that whatever is on the end of the cable breaks. ASCII art time!

  | ^long cable
  |
  |
  /\
 /_\

in the above example, the two beams on the sides of the triangle will stay attached, but the bottom will just bust right off. This is ordinarily the strongest shape in the game, but it does not stay together when it is suspended off of a large cable.

It's not really something that you will run into while playing the game, but it's a bug nonetheless