News:

Zatikon is back and free to play! https://www.chroniclogic.com/zatikon.htm

Main Menu

I just would like to know..

Started by Calis, October 23, 2001, 08:38:38 AM

Previous topic - Next topic

Calis

.. why the simple links from Bridge Builder have been replaced with these structured links and complicated nodes in Pontifex. (I do *not* want to criticise this decision, I just want to understand it http://www.pontifex2.com/iB_html/non-cgi/emoticons/smile.gif" border="0" valign="absmiddle" alt=':)'>

The structured links/nodes seem to have mostly disadvantages:
1. Shorter links are weaker now than longer ones due to compressed diagonal sublinks
2. The nodes are stiff and seem to break easily (in some situations they behave like ultra short (=ultra weak) links)
3. There are strange lateral forces induced to adjacent links when a node gets compressed (easy to see on top of cable carriers when you dont remove the lateral link between left and right carriers
4. the orthogonal arranged nodes look awkward in arches, and makes the arch really fragile now
5. I guess, it takes *much* more CPU time to calculate

Seeing all this (and I´m sure CL has been aware of this when changing the design), I wonder why it was changed.

2 guesses: CL wanted to have stiff nodes (better matches reality, but taking the first point into account I´d say it is worse now)
CL wanted to make better looking (not so simple) bridges (but taking the 4th point into account I´d say it is worse now)

Doh.. a 3rd guess: Did CL want to free us from the need to have supports going into the 3rd dimension to avoid the bridge falling to the side? But a simple X between symmetric links would have done the job, too (maybe generated automagically like the lateral link now)..

What do I miss here? What was the real ´design decision advantage´ of the structured approach?

(Edited by Calis at 1:47 am on Oct. 23, 2001)


beaujob

The internal cross-bracing that goes on in the current system causes some bizzare problems.
"And once again, the day is saved thanks to the Powerpuff Girls."

Micha

sometimes i have wished that i could place a half a beam to avoud breakage

falkon2

I like the new system. Now instead of just spamming triangles, one has to take into account that joints are stiff and will snap (thus giving you broken links) if they are twisted enough. It makes for much more interesting gameplay, IMO.

Thats just me though... Many people I talk to like the old style more. Might have something to do with processor power being choked by all those bars.


mendel

Yes, different beam configurations could come in handy:
1) regular
2) half of the diagonals left off; can swing in one direction
3) all diagonals left off; swings freely & twists

panther

Don't know whether I'm right on this one, maybe CL can confirm. In a way the 3 dimensional box sections simulate another force which is very important in bridge building, aside from tension and compression. TORSION.

Torsion is the twisting force, which can be more devastating than any other if you happen to get it wrong.

Torsion is also quite difficult to calculate and would probably add heavily to CPU usage during the game, so I'm guessing that this is a simplified version. Either way, I like the system.....it's enough of a challenge without being tedious IMHO.

(Edited by panther at 9:31 am on Oct. 25, 2001)

-=// He who hesitates - probably isn't sure that there are no broken links \\=-

Andy24

this would be really helpful for cablestay bridges. (I hate it when the deck breaks near the edge)

beaujob

This idea has been running around various forums, and I would definitely like to see a different solution to the problems inherent in a 3d physics simulation.  Arches and suspension spans are a really cool part of bridge design, and it chagrins me that I cannot do either with very realistic accuracy.
"And once again, the day is saved thanks to the Powerpuff Girls."

Entroper

The thing I like least about this system is that you can't build a nicely sloped arch because the square joints mess up the slope.  Instead of having a smooth curve, you have all these 'steps' on it, and your arch is much less effective at supporting weight because the joints break.

Torsion doesn't really seem much more difficult to calculate than tension and compression; you just multiply force by distance from a point to get the torque about that point.  It's more expensive to calculate torque than not to calculate it, but it's less expensive to calculate tension, compression, and torque for one beam than to calculate only tension and compression for a dozen beams.

I know I'm playing Devil's Advocate here, but I do enjoy the game a lot.  I just think that the new multibeam design adds a lot of frustration by making your bridges weaker and making train runs take longer.

Entroper
Programmer, Serious Fortress Team
http://www.seriousfortress.com

Klei

I think it's rather good, it adds a hardness factor, by breaking more links

baggio

While I'm in agreement with many on this thread, I'd like to be able to make smooth arches.  I like the way the current engine can build some pretty complex designs.  By going 3D, there are obviously some changes that had to be made from the design method of BB.

I think that a future consideration would be if there are two beams that are connected at their endpoints, the joining box should be normal to the perpendicular bisector of the angle between them.  meaning if two light steel beams were to join at a 90 degree angle, the joint would be orientated at 45 degrees.  If a heavy steel or cable were attached to that joint as well, the joint would be orientated to the two beams that are of similar material.

This would solve problems with building the arch and making it look pretty. It would also add strength to the design. Where this would be a problem is when creating a joint made of three or more same material beams. Perhaps it sould be vertical in that case, or perhaps have a "handle" that extends from the joint allowing you to rotate the orientation. That would be really cool.

beaujob: I wouldn't mind doing kung-fu in the shadow of a bridge that I built while death and a clown get it on in the bathtub next door, but that's a long ways off.

mendel

a) cables attach the same regardless of joint twist. Just disregard them for this discussion.

b) Rotating joint boxes runs the danger of twisting the adjoining bars. If you have three bars that are not coplanar (= in the same plane), you will get twist.

c) If it is worth the effort of checking for condition b)  - need only be done in the editor - my suggestion would be to set orientientation when the second bar is connected to the joint and not change it afterwards unless a non-coplanar beam is attached (it reverts to regular orientation then).
Orientation is also changed when after deletion, only two beams remain.
That way, you don't need extra interface stuff, yet have the orientation under your control.